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ステータスコードリファレンスをご覧ください。

使い方

  1. ページ読み込み時に、現在のブラウザのUser-Agentが自動的に検出・解析されます。
  2. 別のUA文字列を解析するには、User-Agent文字列テキストエリアに貼り付けてParseをクリック(またはCtrl+Enterを押下)します。
  3. Detect My Browserをクリックすると、いつでも現在のブラウザのUA文字列を再検出できます。
  4. UA Libraryパネルを開くと、Chrome、Firefox、Safari、モバイルブラウザ、ボットの25以上の一般的なUser-Agent文字列を閲覧でき、クリックで即座に解析されます。
  5. サマリーカード(ブラウザ名、OS、デバイスアイコン)と詳細テーブル(抽出されたすべてのコンポーネント)で解析結果を確認します。
  6. コピーボタン(またはCtrl+Shift+C)をクリックして、構造化された結果をクリップボードにコピーします。
  7. Clearをクリックして入力と結果をリセットします。

人気のUser-Agent解析例

すべての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で解析結果をクリップボードにコピーします。

関連ツール