User-Agent パーサー

UA 文字列を貼り付けると、ブラウザー、エンジン、OS、デバイスがすぐに表示されます。ボットかどうかの確認も可能。ボタン不要、アップロードなし。

使い方

  1. User-Agent 文字列を入力欄に貼り付けると、ブラウザー、レンダリングエンジン、OS、デバイスがすぐに表示され、ボタンを押す必要はありません。
  2. サンプルを使うと、一般的なデスクトップ版 Chrome の UA が入力され、すべてのフィールドが埋まった状態を確認できます。貼り付けた内容は送信されたとおりに読み取られ、入力が書き換えられることはありません。
  3. 既知のクローラー(Googlebot、Bingbot、Baiduspider、curl など)はボットとして判定され、デバイスの種類はブラウザーと誤認されず「ボット」になります。
  4. JSON をコピーすると、同じ結果を言語に依存しない安定したオブジェクトとして取得できます。コードやチケットに貼り付けるときに便利です。

例

User-Agent

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

結果

{
  "browser": { "name": "Chrome", "version": "120.0.0.0" },
  "engine": { "name": "Blink", "version": "120.0.0.0" },
  "os": { "name": "Windows", "version": "10" },
  "device": { "type": "desktop", "vendor": null, "model": null },
  "isBot": false,
  "botName": null
}

ブラウザー名、エンジン、OS は固有名詞であるため、意図的に英語のまま表示します。翻訳するのは周囲のフィールドラベルだけです。解析できないフィールドは推測せず「不明」として返します。

ルール・制限・既知の問題

  • 解析は制御された正規表現によるヒューリスティックです。主要なブラウザー、エンジン、OS、デバイスで正確であること、そして長尾のケースでも正直であることを目指しています。
  • 判定できないフィールドは「不明」と表示し、ベンダーやモデルをでっち上げることはありません。ボットはブラウザーやエンジンを公開しません。
  • Windows 10 と Windows 11 は同じ UA トークン(Windows NT 10.0)を共有するため、このツールは「Windows 10」と報告し、UA だけでは両者を区別できません。
  • Android のモデル抽出は「Build/」マーカーに依存します。マーカーがない場合、モデルは推測せず「不明」になります。
  • 最大 2,000 文字です。それを超えると切り詰めた結果ではなくエラーを表示します。アップロード、履歴の保存、入力を含む共有リンクはありません。

訪問者を把握した後によく使われるツールです。