ユーザーエージェントとは、利用者が特定のプロトコルに基づいてデータを利用する際に用いるソフトウェアまたはハードウェアを指します。「利用者エージェント」とも言います。たとえばWebサイトへのアクセスに使用されるブラウザは代表的なユーザーエージェントの一つであり、検索用データベースを作成するためにWebサイトを巡回するロボットやOSなども、ユーザーエージェントに含まれます。ユーザーエージェントはその性質により細分化した名称を使い分けることができ、Webブラウザの場合は「HTTPユーザーエージェント」と呼ばれ、電子メールを送信する際に使われるメールソフトは「メールユーザーエージェント」と呼ばれます。