User-Agentパーサー&アナライザー
任意のUser-Agent文字列を貼り付けて、ブラウザ、OS、デバイス、レンダリングエンジンを即座に特定。
このツールについて
User-Agentパーサー&アナライザーは、User-Agent(UA)文字列を構造化された読みやすいコンポーネントにデコードする無料のブラウザベースツールです。すべてのHTTPリクエストにはUser-Agentヘッダーが含まれ、リクエストを行うクライアントソフトウェアを識別します。通常はWebブラウザですが、ボット、クローラー、モバイルアプリ、curlなどのコマンドラインツールも含まれます。
User-Agent文字列の理解は、Web開発者、QAエンジニア、DevOpsチームにとって不可欠です。UA文字列はコンテンツネゴシエーション、レスポンシブデザインの判断、アナリティクスのセグメンテーション、ボット管理を制御します。しかし、そのフォーマットは非常に複雑です。最新のブラウザは互換性のためにレガシートークン(有名な「Mozilla/5.0」プレフィックス)を含んでおり、手動での解析は信頼性に欠けます。
このツールは任意のUA文字列から以下のコンポーネントを抽出します:
- ブラウザ名とバージョン — Chrome、Firefox、Safari、Edge、Opera、Samsung Internet、UC Browser、Brave、Vivaldiなど
- オペレーティングシステムとバージョン — Windows 10/11、macOS、Linux、Android、iOS、iPadOS、Chrome OS
- デバイスタイプ — デスクトップ、モバイル、タブレット、およびブランドとモデル情報
- レンダリングエンジン — WebKit、Gecko、Trident、Blink(ChromeではWebKitとして報告)
- ボット/クローラー検出 — Googlebot、Bingbot、DuckDuckBot、ソーシャルメディアクローラー、AIエージェントなど
すべての解析はJavaScriptの正規表現を使用してブラウザ内で完全に行われます。データはサーバーに一切送信されません。25以上の一般的なUser-Agent文字列の組み込みライブラリにより、実際のブラウザ、モバイル、ボットのUAをすばやくテストできます。
HTTPヘッダーを扱う場合は、HTTPヘッダーアナライザーも便利です。キーボードイベントのデバッグにはイベントKeyCodesテスターをご確認ください。テスト中のHTTPレスポンスコードの検査にはHTTPステータスコードリファレンスをご覧ください。
使い方
- ページ読み込み時に、現在のブラウザのUser-Agentが自動的に検出・解析されます。
- 別のUA文字列を解析するには、User-Agent文字列テキストエリアに貼り付けてParseをクリック(またはCtrl+Enterを押下)します。
- Detect My Browserをクリックすると、いつでも現在のブラウザのUA文字列を再検出できます。
- UA Libraryパネルを開くと、Chrome、Firefox、Safari、モバイルブラウザ、ボットの25以上の一般的なUser-Agent文字列を閲覧でき、クリックで即座に解析されます。
- サマリーカード(ブラウザ名、OS、デバイスアイコン)と詳細テーブル(抽出されたすべてのコンポーネント)で解析結果を確認します。
- コピーボタン(またはCtrl+Shift+C)をクリックして、構造化された結果をクリップボードにコピーします。
- Clearをクリックして入力と結果をリセットします。
人気のUser-Agent解析例
よくある質問
データは安全ですか?
はい。すべてのUser-Agent解析はJavaScriptの正規表現を使用してブラウザ内で完全に実行されます。データはサーバーに一切送信、記録、保存されません。UA文字列は完全にプライベートのままです。
User-Agent文字列とは何ですか?
User-Agent文字列は、Webブラウザやその他のHTTPクライアントがサーバーに自身を識別するために送信するHTTPヘッダーです。通常、ブラウザ名とバージョン、OS、レンダリングエンジン、デバイス情報が含まれます。サーバーはこの情報をコンテンツネゴシエーション、アナリティクス、互換性処理に使用します。
なぜほとんどのUser-Agent文字列はMozilla/5.0で始まるのですか?
これは初期のブラウザ戦争時代の歴史的な遺物です。Netscape Navigator(コードネームMozilla)が主要なブラウザだった時代、多くのサーバーはMozilla互換ブラウザにのみリッチなコンテンツを配信していました。他のブラウザは劣化コンテンツの配信を避けるため、UA文字列に「Mozilla/5.0」を含めるようになりました。この慣行は今日のすべての主要ブラウザに残っています。
ボットやクローラーを検出できますか?
はい。パーサーはGooglebot、Bingbot、DuckDuckBot、ソーシャルメディアクローラー(Facebook、Twitter、LinkedIn)、AIエージェント(ChatGPT、GPTBot)、SEOツール(Ahrefs、Semrush)、コマンドラインクライアント(curl、wget、Python Requests)を含む25以上の既知のボットパターンをチェックします。
User-Agent解析の精度はどの程度ですか?
UA解析はフォーマットに厳密な標準がないため、本質的にヒューリスティックです。このツールは慎重に順序付けられた正規表現パターンを使用して、すべての主要なブラウザ、OS、ボットを正確に識別します。ただし、一部のUA文字列は意図的に偽装されており、新しいブラウザやボットはパターンが追加されるまで認識されない場合があります。
モバイルのUser-Agent文字列を処理できますか?
はい。パーサーはChrome for Android、iPhoneとiPadのSafari、Samsung Internet、Firefox for Android、UC Browserを含むモバイルブラウザを検出します。デバイスタイプ(モバイル、タブレット、デスクトップ)も識別し、UA文字列に含まれる場合はデバイスブランドとモデルも抽出します。
利用可能なキーボードショートカットは?
Ctrl+Enterで現在のUA文字列を解析します。Ctrl+Shift+Cで解析結果をクリップボードにコピーします。
関連ツール
ブラウザ機能検出
ブラウザのAPI対応状況を50以上のWebプラットフォーム機能(WebGL、WebGPU、Service Workerなど)で検出・表示。
画面情報表示
画面解像度、ビューポートサイズ、DPR、メディアクエリ、タッチサポート、レスポンシブブレークポイントをリアルタイム検出。
HTTPヘッダー分析
任意のURLのHTTPレスポンスヘッダーを取得・分析。セキュリティヘッダー、キャッシュ、CORSなどを確認。
HTTPステータスコード
すべてのHTTPステータスコードを詳細な説明付きで検索・閲覧できます。
イベントキーコードテスター
キーを押すとevent.key、event.code、keyCode、which値をリアルタイムで表示します。