ツール
入力
結果
結果はここに表示されます。実行履歴
ポイントを消費した実行のみ保存されます。
ログインすると実行履歴を残せます。
User-Agent文字列は、30年にわたる互換性のための嘘の蓄積です。すべてのブラウザがMozillaを名乗り、多くはさらに他のブラウザも名乗ります。これは、その文字列を、実際に記述しているブラウザ、レンダリングエンジン、オペレーティングシステム、デバイスに解決します。アクセスログを読むときや、サポートチケットからバグを再現するときに必要となる情報です。
動作のしくみ
- 解析はブラウザ上で、多くの分析ツールが使用しているライブラリua-parser-jsによって実行されます。
- ブラウザ、エンジン、OS、デバイスタイプ、CPUアーキテクチャがそれぞれ別々に報告されます。
- デフォルトで自分のUser-Agentが入力されているので、何も貼り付けなくてもツールを利用できます。
データの行き先
どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。
ポイントを消費した実行は、後から探せるように一行の要約があなた自身の履歴に保存されます。保存されるのは実行の形——サイズ、件数、調べた値——であって、貼り付けた内容ではありません。
必要なポイント
このツールは無料です。ログインもポイントも必要ありません。
よくある質問
- なぜすべてのブラウザがMozillaと名乗るのですか?
- 90年代のサーバーはフレームを配信する前にMozillaかどうかを判定していたため、すべての競合ブラウザがMozillaを名乗りました。そして今もなお、その主張をやめることはできていません。現在、このトークンは何の情報も持ちません。
- 機能検出にUser-Agentを使うべきですか?
- いいえ。機能自体をテストしてください。UA文字列は自由に偽装でき、ブラウザによっては意図的に凍結されつつあり、新しいバージョンが出た瞬間に古くなります。
- なぜ最新のChrome UAはこんなに曖昧なのですか?
- ブラウザはフィンガープリンティングを制限するためにUA文字列の詳細を意図的に削減しており、具体的な情報は、サイトが要求する必要があるClient Hintsに移しています。
背後にあるオープンソース
このツールは faisalman/ua-parser-js(MIT)の上で動作しています。同じ処理を自分のプログラムに組み込みたい場合は、そのライブラリを使ってください。
faisalman/ua-parser-js別の呼び方
- ユーザーエージェント パース
- UAパーサー
- ブラウザ判定
- ユーザーエージェント解析
- user agent parser
- ua parser