User Agent確認 – ブラウザ・OS・デバイス情報を解析
User Agent確認
—
ブラウザ
- Name
- -
- Version
- -
- Engine
- -
- Engine Class
- -
システム
- OS
- -
- Platform
- -
- Architecture
- -
- Language
- -
デバイス
- Brand
- -
- Model
- -
- Device Class
- -
- Form Factor
- -
クライアント
- Type
- -
- Environment
- -
- Agent Class
- -
- Bot
- -
JSON Output
デバッグや連携に使える解析結果の全体です。
{}
User-Agent文字列の構造と各トークンの意味
User-Agent文字列は、一般的に Mozilla/5.0 (OS情報) レンダリングエンジン/バージョン ブラウザ/バージョン の形式で構成されます。
レンダリングエンジン(Blink、Gecko、WebKit)によってCSSやJavaScriptの動作が異なる場合があるため、構造を理解しておくとサーバーログの分析やブラウザごとの処理分岐に役立ちます。
モバイル端末でのUser-Agentの表示
モバイルのUser-Agentには、メーカー名やモデル名が含まれることがあります。ただし、最近のAndroidブラウザはプライバシー保護のためモデル名の代わりに K と表示することが多く、iOSはモデル識別子を含めず iPhone または iPad とだけ表示します。
現在の端末を解析する際は、Chromium系ブラウザが送信するClient HintsでAndroidのモデル名を補って表示します。
User-Agentの信頼性となりすましの限界
User-Agentはブラウザが自ら送信する値のため、開発者ツールや拡張機能で簡単に変更できます。値を変更すると、サーバーは別のブラウザとして認識します。
そのため、User-Agentだけで実際のアクセス環境を信頼するのは困難です。セキュリティ目的の場合は、IPアドレス帯や他のHTTPヘッダーとあわせて確認してください。
JSON出力の構造と活用方法
解析が完了すると、JSON Outputで解析データ全体を確認できます。
最上位には ua(元の文字列)、browser・engine・os・device(解析結果)、client(ボット判定・環境の種類)があり、現在の端末を解析した場合は headers(HTTPヘッダー・Client Hints)も含まれます。「クリップボードにコピー」ボタンでコピーし、テストや連携の確認にご活用ください。
User-Agent情報が使われる場面
User-Agentは、プラットフォーム別の画面表示やアプリストア(App Store・Google Play)への誘導など、UIの最適化に使われます。
アクセス解析ではブラウザ・OSの比率から対応環境や最適化の優先順位を決め、セキュリティ・運用では不審なアクセスの検知やポリシーの適用に役立てます。ボットIPチェックと併用すると、ボットのトラフィックと実際のユーザーのトラフィックを区別しやすくなります。
よくあるご質問
User-Agentは、ブラウザがWebサーバーにリクエストを送る際に一緒に送信する文字列で、ブラウザの種類・バージョン、OS、レンダリングエンジン、デバイスの種類などの情報が含まれます。
例:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
このページを開くと、現在の端末のUser-Agentが自動で表示されます。他の端末やサーバーログのUser-Agentは、User-Agent解析ツールに貼り付けて解析するボタンを押してください。
解析結果は次の項目で構成されています。
- ブラウザ:ブラウザ名・バージョン、レンダリングエンジン(Blink、Gecko、WebKitなど)
- システム:OS・プラットフォーム、CPUアーキテクチャ、言語
- デバイス:メーカー・モデル、デバイスの種類(Desktop、Mobileなど)
- クライアント:通常のブラウザかボットか、実行環境
解析結果のクライアントで確認できます。Human Browser と表示されれば通常のブラウザで、ボットの場合はBot欄にボット名が表示されます。User-Agentを変更したボットは検出できない場合があるため、セキュリティ目的ではボットIPチェックなどの他の手段とあわせて確認してください。
はい。サーバーログから取り出した文字列をUser-Agent解析ツールに貼り付けると、現在の端末と同じ方法で解析します。複数の文字列を順に解析すれば、ログのアクセス傾向を把握できます。
常に正確とは限りません。最近のAndroidブラウザは実際のモデル名の代わりに一般化された値を送ることが多く、User-Agentはブラウザ側で変更できます。セキュリティやユーザー識別に単独で使うには限界があります。
同じ症状でもブラウザやOSによって原因が異なることがあるため、アクセス環境がわかれば問題の再現や原因の特定がしやすくなります。このページでUser-Agentをコピーしてサポート窓口に伝えると、より的確なサポートを受けられます。
自分のUser-Agentを確認し、ブラウザ・OS・デバイス情報を解析する無料ツールです。