ユーザーエージェント解析
UA 文字列からブラウザ・OS・端末を読み取る
ブラウザ内で処理
入力
空欄にするか、ボタンを押すと自分のブラウザのものを使います。
結果
結果
ユーザーエージェント文字列を入力してください
ユーザーエージェント文字列は簡単に偽装できます。機能判定には使わないでください。
ユーザーエージェント文字列は互換性のための小細工の博物館です。どのブラウザも複数の別ブラウザを名乗ります。ログから1行貼り付ければ、実際にどのブラウザ・プラットフォーム・端末を表しているかがわかります。
使い方
- 1 ユーザーエージェント文字列を貼り付けるか、自分のブラウザのものを使います。
- 2 解析結果がすぐに表示されます。
- 3 必要な項目をコピーします。
よくある質問
どのブラウザも Mozilla を名乗るのはなぜですか。
1990年代の互換性対策がそのまま残っているためです。サイトが "Mozilla" を見て最新の HTML を返していたので、みんなが名乗るようになりました。Chrome の文字列は今でも Mozilla、KHTML、Safari を同時に名乗ります。
機能の判定に UA 文字列を使ってもいいですか。
いけません。簡単に偽装でき、予告なく変わり、ブラウザ側も開示する情報を減らし続けています。代わりに機能そのものの有無を調べてください。機能検出とはそのためのものです。
端末のモデル名がないことが多いのはなぜですか。
デスクトップのブラウザは最初から含めておらず、モバイルもプライバシーのために削除を進めているためです。含まれる場合はたいてい Android で、iOS は "iPhone" か "iPad" としか報告しません。