使用中の User Agent は?
–
ブラウザの User Agent 文字列を確認するか、別の文字列を貼り付けて解析できます。
ブラウザ
–
バージョン –
OS
–
バージョン –
エンジン
–
バージョン –
デバイス
–
種類 – · CPU –
詳細情報
文字列の分解
User Agent の各部分の意味
| フラグメント | 意味 |
|---|
Client Hints
対応ブラウザが提供する追加情報(navigator.userAgentData)。 常に現在のブラウザの情報を表示します。貼り付けた文字列とは無関係です。
このブラウザでは未対応です。
User Agent の確認・解析方法
現在のブラウザの User Agent は自動で表示されます。別の UA を調べるには、リクエストログから文字列をコピーして解析ツールに貼り付け、「解析」を押してください。ブラウザ、OS、エンジン、デバイスと各部分の説明を確認し、「コピー」で文字列を保存できます。「自分の UA を表示」で現在のブラウザの結果に戻れます。
User Agent 文字列とは?
ユーザーエージェントとは、ブラウザ、クローラー、HTTP クライアントなど、ユーザーの代理で動作するソフトウェアです。User Agent 文字列は、そのソフトウェアが HTTP の User-Agent ヘッダーで自身を説明するテキストです。このページはブラウザの navigator.userAgent を読み取るか、貼り付けた文字列を解析します。文字列には一般にブラウザ、エンジン、OS の情報や歴史的な互換性トークンが含まれます。クライアントによる自己申告であり、検証済みの身元証明ではありません。
User Agent でわかることと、その限界
UA 文字列は情報が削減・固定されていたり、偽装されていたりするため、解析結果が実際のブラウザ、バージョン、デバイスと一致するとは限りません。Client Hints は対応する現在のブラウザの情報だけを補足し、貼り付けた文字列に欠けている情報は復元できません。
よくある質問
User Agent 文字列は何に使われますか?
ウェブサイトはコンテンツの調整、アクセス解析、自動化クライアントを推測する手がかりとして使います。一般的な文字列はアカウントではなくソフトウェアや端末の特徴を示しますが、その情報はフィンガープリンティングに使われることがあります。独自の文字列には他の情報も含められ、文字列だけで送信者の身元を確認することはできません。
User Agent が Mozilla/5.0 で始まるのはなぜですか?
1990年代、多くのウェブサイトは Netscape(コードネーム Mozilla)にだけ完全なページを提供していました。後続のブラウザも同じコンテンツを受け取るために Mozilla を名乗り、このトークンが残りました。現在の Mozilla/5.0 は主に互換性のための印で、Firefox や Mozilla のソフトウェアを使っていることを意味しません。
一部のバージョン番号が古い値に凍結されているのはなぜですか?
一部のブラウザはフィンガープリンティングを抑えるため、文字列の情報を削減したり固定したりします。たとえば Windows 11 でも NT 10.0 と報告されることがあり、Android 版 Chrome は機種名の代わりに "K" を使うことがあります。対応ブラウザは Client Hints で追加情報を提供できますが、すべての項目やブラウザに対応しているわけではありません。
User Agent は変更・偽装できますか?
できます。開発者ツール、拡張機能、HTTP ツールで文字列を上書きできるため、身元の証明にはなりません。このページが表示するのは JavaScript から参照できる navigator.userAgent の値です。特定の HTTP リクエストで送信された User-Agent ヘッダーを確認するには、ブラウザの開発者ツールのネットワークパネルでそのリクエストを調べてください。
解析のときに User Agent は送信されますか?
解析はブラウザ内で行います。解析ツールが処理のために文字列をアップロードすることはなく、貼り付けた内容は端末内にとどまります。