User-Agent 解析

ご自身の User-Agent はすでに欄に入っています。ログから他人の文字列を貼り付ければ、それが実際に何を言っているかが分かります。この文字列は、もう額面どおりには読めない名前だらけです。

解析はページ内で行われます。入力した文字列は送信も保存もされません。

使い方

  1. 自分の文字列は自動で表示されます。別のものを貼り付ければそれを解析します。
  2. 下に出るブラウザ・エンジン・OS・端末を確認します。
  3. 「コピー」で文字列を持ち出せます。不具合報告に貼るときなどにどうぞ。

知っておくと便利

この文字列が意図的に嘘をつく理由

どのブラウザも自らを Mozilla と名乗ります。Chrome は Safari と名乗り、Edge は Chrome と名乗り、Safari は KHTML と名乗ります。いずれも不具合ではありません。前の世代向けに書かれたサイトが新しいブラウザを締め出さないよう、層が積み重ねられてきた結果です。したがって判定の順序が答えを決めます。Edge より先に Chrome を探せば、ログの Edge はすべて Chrome になってしまいます。

文字列だけでは足りなくなる場面

iPadOS 13 以降、iPad は据え置き型の Mac とまったく同じ内容を報告します。ページ側から見える違いは、iPad にタッチ点があることだけで、この解析はそこを手がかりにしています。さらに Chrome はバージョンとプラットフォームを文字列内で固定しつつあり、現代のブラウザは十年前より自分について語らなくなりました。

よくある質問

バージョンが違って見えたり、やけに丸い数字なのはなぜですか。

指紋による追跡を難しくするため、ブラウザはマイナーバージョンを文字列内で固定するようになりました。メジャー番号は本物ですが、小数点以下はそうでないことが多いのです。

アクセス制御に User-Agent を信用してよいですか。

いけません。誰でも好きな文字列を送れますし、どのブラウザの開発者ツールでも二回のクリックで書き換えられます。統計には使えますが、判断の根拠にしてはいけません。

ボットと表示されました。どういう意味ですか。

既知のクローラーやツールの目印が含まれているという意味です。検索エンジン、監視サービス、curl、スクリプト用ライブラリなど。ログはこれで来訪者と機械を分けています。

入力した文字列はどこかに送られますか。

送られません。解析はページ内で完結し、送信も保存も行いません。

関連ツール