ユーザーエージェント解析 & デバイス検出

任意のブラウザユーザーエージェント文字列を、ブラウザ・OS・デバイス・エンジン・ボットの詳細に解析。JSON出力、トークン内訳、共有可能リンク付きの決定論的ローカル解析 — API不要。

サンプルユーザーエージェント
ユーザーエージェントを貼り付けるか、サンプルプリセットを使って解析結果を表示してください。

ユーザーエージェント文字列の解析方法

上のツールに任意のHTTP User-Agentヘッダー値を貼り付けてください。解析はブラウザ内で順序付きルールセットにより即座に実行されます — アップロードも外部APIも不要です。一般的なデスクトップブラウザ、モバイル端末、クローラーのサンプルプリセットを使うか、入力をエンコードしたリンクを共有して再現可能なデバッグができます。

推定できるブラウザ・OS・デバイス情報

典型的なユーザーエージェントには、ブラウザ名とバージョン、レンダリングエンジン系統、OS、デバイス種別(デスクトップ、モバイル、タブレット)、モバイルUAのベンダー/モデルヒント、x64やarm64などのCPUアーキテクチャトークンが含まれます。すべての文字列に全フィールドがあるわけではありません — プライバシー重視のブラウザやUA削減ポリシーは意図的に詳細を省略します。

ボット・クローラー検出の仕組み

パーサーは、Googlebot、Bingbot、DuckDuckBot、YandexBot、Baiduspider、Slackbot、Twitterbot、facebookexternalhitなどの既知クローラーシグネチャを、ブラウザトークンの評価より先に確認します。この順序により、ボットがChromeやSafari互換文字列を埋め込んでいる場合の誤検知を避けます。

ユーザーエージェント解析と偽装の限界

ユーザーエージェント文字列は自己申告であり、容易に偽装できます。本番のボットフィルタリングでは、Client Hints、IP評価、行動シグナルの方が信頼できることが多いです。このツールはデバッグ、分析QA、サポートトリアージ向け — セキュリティ判断の唯一の根拠にはしないでください。

よくある質問

ユーザーエージェント文字列とは?

ユーザーエージェント(UA)文字列は、ブラウザ・アプリ・クローラーがHTTPリクエストとともに送るテキスト識別子です。通常、クライアントソフトウェア、OS、場合によってはデバイスモデルを示します。開発者やアナリストは、デバッグ、分析検証、サポート業務でUAを確認します。

このユーザーエージェント解析はどのように動作しますか?

パーサーは決定論的な順序付きルールセットをブラウザ内で完全に適用します。まずボットシグネチャを探し、次にブラウザファミリー(ChromeよりEdgeを優先、Samsung Internet、Firefox、Safariなど)、OSトークン、デバイスヒント、CPUアーキテクチャマーカーを解析します。結果にはサマリー、JSON出力、一致セグメントを説明するトークン内訳が含まれます。

ユーザーエージェント解析でボットを確実に検出できますか?

このツールは、UA文字列にシグネチャが含まれる場合、Googlebot、Bingbot、Slackbot、Twitterbotなどの一般的なクローラーを識別します。ただし、ボットは正規ブラウザのUAを偽装でき、正当なトラフィックも短縮UAを使うことがあります。ここでのボット検出は迅速なヒューリスティックとして扱い、本番向けフィルター単体とは考えないでください。

解析されたブラウザやOSの情報がおかしいのはなぜ?

ブラウザはプライバシーのためユーザーエージェントデータを段階的に削減または固定しています。拡張機能、企業プロキシ、互換モードも文字列を変えることがあります。偽装は容易です — 精度が重要な場合はClient Hints、IPデータ、セッションコンテキストと比較してください。

ユーザーエージェントはサーバーに送信されますか?

いいえ。ページ読み込み後、すべての解析はブラウザ内でローカルに行われます。URLにエンコードされたサンプル入力を含むリンクを明示的に共有しない限り、アップロードはされません。