User Agent
User Agent パーサー
User Agent 文字列からブラウザー、OS、デバイス、レンダリングエンジンを解析します。
User Agent パーサー
User Agent 文字列からブラウザー、OS、デバイス、レンダリングエンジンを解析します。
解析はブラウザー内で完結し、サーバーには送信されません。
解析結果
ブラウザー・OS・デバイスタイプ・エンジンの内訳。
User Agent を貼り付けて「解析する」を押すと結果が表示されます。
What
User Agent パーサーの定義
User-AgentパーサーはUA文字列からブラウザ/OS/デバイス情報を抽出します。
Cases
主な活用例
1
ログのクライアント分布分析
2
ボット/異常デバイス検出
3
サポートのUA文字列をデバッグ
How To
User-Agent を解析する方法
User-Agent からブラウザー/OS/デバイス情報を取得する手順ガイドです。
1
UA を貼り付け
User-Agent 文字列を貼り付けます。
2
解析実行
解析を実行します。
3
結果確認
結果を確認します。
Knowledge
User Agent を理解する
User Agent とは?
User Agent はブラウザーやアプリがサーバーに自分自身を識別するために送信する文字列です。通常、アプリケーション名、バージョン、オペレーティングシステム、レンダリングエンジン情報を含みます。
User Agent の構造
典型的な UA 文字列には、ブラウザー名/バージョン、レンダリングエンジン(Blink、WebKit、Gecko)、OS とバージョン、デバイスタイプインジケーターが含まれます。多くのブラウザーは歴史的な互換性のために「Mozilla/5.0」を含みます。
ブラウザーレンダリングエンジン
Blink は Chrome、Edge、Opera を動かしています。WebKit は Safari を動かしています。Gecko は Firefox を動かしています。Trident/EdgeHTML は古い IE/Edge を動かしていました。エンジンによって Web サイトのレンダリング方法とサポートされる機能が異なります。
User Agent 削減
プライバシーのために、モダンなブラウザーは UA 文字列の詳細を減らしています。Chrome の User-Agent Reduction は特定の値を固定します。Client Hints(Sec-CH-UA ヘッダー)はリクエスト時に詳細な情報を提供します。
ボット検出
クローラーやボットは通常 UA 文字列で自分自身を識別します(例:「Googlebot」、「bingbot」)。しかし、悪意のあるボットは正規のブラウザー UA を偽装する可能性があるため、UA ベースのボット検出は完全ではありません。
FAQ
User Agent パーサー FAQ
User Agent 文字列とは?
HTTP User-Agent ヘッダーで、リクエスト元のブラウザーや OS、場合によってはデバイスを示します。
なぜ Chrome と Edge が似て見えるの?
どちらも Chromium ベースで Blink/WebKit のトークンを共有しています。Edg や OPR などの接頭辞を見て区別します。
デバイス判定の精度は?
既知のパターンに依存します。モバイル/タブレットはキーワードから推測するため、一部デバイスでは詳細が取得できない場合があります。
ボットを検出できますか?
bot / spider / crawl などのキーワードを検知しますが、高度なボットは実ブラウザーの UA を偽装できます。
User-Agent 削減や UA-CH への対応は?
新しいブラウザーでは UA が短縮されることがあります。情報が足りない場合はサーバーで Client Hints (Sec-CH-UA*) を利用してください。
UA 文字列を取得するには?
ブラウザー開発者ツールの Network パネルやサーバーログから User-Agent ヘッダーをコピーして貼り付けてください。