ユーザーエージェント解析

ユーザーエージェント文字列を解析し、ブラウザ、OS、端末の種類を表示。アクセス解析、ログ、互換性の問題のデバッグに。無料・登録不要のユーザーエージェント解析ツール。

ユーザーエージェント文字列を読み解く

ブラウザやボットは、リクエストのたびにユーザーエージェントの文字列を送っています。たとえばMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36のようなものです。リクエストを送るソフトを表すためのものですが、わかりにくいことで有名です。歴史的な理由で、ほぼすべてのブラウザが「Mozilla」を名乗っています。

ユーザーエージェントを貼り付けると、役に立つ部分を取り出します:ブラウザ、OS、端末の種類(デスクトップ、モバイル、タブレット)です。

開発者やサポートチームは、不具合報告の理解、サーバーログやアクセス解析の読み取り、訪問者の端末の確認に使っています。

ユーザーエージェント解析ツールの使い方

  1. ログ、アクセス解析、不具合報告からユーザーエージェント文字列をコピーします。
  2. ユーザーエージェントの欄に貼り付けます。
  3. 送信して解析します。
  4. ブラウザ、OS、端末の種類を確認します。

使用例

デスクトップのChrome

入力:

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

出力: Browser: Chrome 130 · OS: Windows 10 · Device: desktop

互換性のために文字列にはSafariやMozillaも含まれますが、解析結果はChromeです。

iPhoneのSafari

入力:

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1

出力: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile

AndroidのChrome

入力:

Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36

出力: Browser: Chrome 130 · OS: Android 14 · Device: mobile

Googlebot

入力:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

出力: Browser: Googlebot 2.1 · Device: bot

クローラーにはOSが表示されません。

主な用途

  • 不具合報告がどのブラウザと端末から来たのかを把握する。
  • WebサーバーやCDNの生のログを読む。
  • ボットやクローラー(GooglebotやBingbotなど)を見分ける。
  • アプリやメールテンプレートの互換性を確認する。
  • 自作のユーザーエージェント判定が正しく動くかテストする。

知っておきたいポイント

  • ユーザーエージェントは偽装できるので、セキュリティの判断に使わないでください。検索エンジンのボットはIP逆引きで逆引きDNSを確認しましょう。
  • Chromeなどのブラウザはプライバシーのためにユーザーエージェントの情報を減らしているので、バージョンや端末の機種は具体的でないことがあります。
  • 機能のサポートは、ユーザーエージェントから推測せず、コードでその機能があるかテストしましょう。
  • サーバーが返すヘッダーはHTTPヘッダー確認ツールで、IPの場所はIPアドレス検索で調べられます。

特殊なケースと制限

  • Windows 11のブラウザも「Windows NT 10.0」を送るので、Windows 10と表示されます。ユーザーエージェント文字列だけでは区別できません。
  • Chromeは130.0.0.0のような固定されたバージョンを報告するので、マイナーバージョンの数字は本物ではありません。
  • ユーザーエージェントは誰でも偽装できます。Googlebotを名乗る文字列があっても、Googleだという証拠にはなりません。IP逆引きで確認してください。

よくある質問

ユーザーエージェントとは何ですか?

ブラウザやアプリがリクエストと一緒に送るテキストで、ソフト、バージョン、プラットフォームを表します。

どのユーザーエージェントもMozillaで始まるのはなぜですか?

歴史的な互換性のためです。初期のWebサイトは高機能なページをNetscape(Mozilla)にだけ配信していたので、ほかのブラウザがその接頭辞をまねしました。

自分のユーザーエージェントを調べるには?

ブラウザの開発者ツールに表示されるほか、表示してくれるサイトも多くあります。コピーしてここに貼り付けてください。

ユーザーエージェントで正確なスマホの機種がわかりますか?

Androidでは時々わかりますが、最近のプライバシーの変更やiOSでは多くの情報が隠されています。

関連ツール

人気の無料ツール