ユーザーエージェント解析 & デバイス検出
任意のブラウザユーザーエージェント文字列を、ブラウザ・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にエンコードされたサンプル入力を含むリンクを明示的に共有しない限り、アップロードはされません。