ユーザーエージェント解析
ユーザーエージェント文字列を解析し、ブラウザ、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、端末の種類(デスクトップ、モバイル、タブレット)です。
開発者やサポートチームは、不具合報告の理解、サーバーログやアクセス解析の読み取り、訪問者の端末の確認に使っています。
ユーザーエージェント解析ツールの使い方
- ログ、アクセス解析、不具合報告からユーザーエージェント文字列をコピーします。
- ユーザーエージェントの欄に貼り付けます。
- 送信して解析します。
- ブラウザ、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では多くの情報が隠されています。
関連ツール
- URL解析: 任意のURLから詳細を解析します。
- IPアドレス検索: IPアドレスのおおよその情報を調べます。
- HTTPヘッダー確認: URLへの一般的なGETリクエストで返されるHTTPヘッダーをすべて取得します。
- IP逆引き検索: IPアドレスに関連付けられたドメインやホスト名を調べます。
- JSON整形・検証ツール: JSONが正しいかを検証し、見やすく整形します。
人気の無料ツール
安全なランダムパスワードをワンクリックで自動生成。文字数や大文字・小文字・数字・記号を自由に指定できます。無料・登録不要でブラウザだけで使えます。
テキスト、HTML、ログ、文書に含まれるメールアドレスをワンクリックで一括抽出し、件数付きのリストにします。無料・登録不要のメールアドレス抽出ツール。
英文を大文字・小文字・先頭大文字・camelCase・PascalCase・snake_case・CONSTANT_CASE・kebab-caseなどに一括変換。無料・登録不要でブラウザですぐ使えます。
ドメインのDNSレコード(A・AAAA・CNAME・MX・NS・TXT・SOA)を確認。メール設定、SPF、ドメイン認証、ネームサーバーのチェックに。無料・登録不要。
電話番号とあらかじめ入力したメッセージで、WhatsAppのクリックしてチャットできるwa.meリンクを作成。Webサイト、プロフィール、広告、QRコードに。無料・登録不要。
IPアドレスを入力するだけで、逆引きDNS(PTRレコード)で関連するホスト名やドメインを調べられます。ログ解析やメールサーバーの設定確認に。無料・登録不要。