DevTools Japan トップへ

User-Agent 解析

UA文字列からブラウザ・OS・端末・ボットを判定

User-Agent 文字列

端末種別
-
UA文字列を入力してください
ブラウザ
-
レンダリングエンジン
-
OS
-
CPU / アーキテクチャ
-

ボット / クローラー判定

判定待ち

この端末の navigator 情報

解析はすべてブラウザ内のJavaScript(正規表現ヒューリスティック)で行われ、入力内容が外部に送信されることはありません。User-Agentは詐称・簡略化が可能なため、判定はあくまで文字列ベースの目安です。navigator情報はいまアクセスしている端末の値を表示します。

User-Agent 解析ツールの使い方

User-Agent(UA)解析ツールは、ブラウザやアプリがサーバーへ送信するUser-Agent文字列を貼り付けるだけで、ブラウザ名・バージョン、レンダリングエンジン、OS、端末種別(デスクトップ/モバイル/タブレット)、CPU・アーキテクチャのヒント、そして既知のボット・クローラーかどうかを自動で判定する無料ツールです。ページを開いた瞬間に、お使いのブラウザ自身のUA(navigator.userAgent)を自動で読み込んで解析するため、まず自分の環境が正しく認識されているかをすぐ確認できます。

解析したいUAが別にある場合は、テキストエリアの内容を書き換えるか、任意のUA文字列を貼り付けてください。入力と同時にリアルタイムで再解析され、各項目が更新されます。「解析結果をコピー」ボタンを押すと、解析サマリーをまとめてクリップボードにコピーできるので、バグ報告や動作環境の共有、ドキュメント作成にも便利です。すべての処理は端末内で完結し、外部サーバーへの送信は一切ありません。

解析される項目

ブラウザは Chrome / Edge / Firefox / Safari / Opera / Samsung Internet などを、エンジンは Blink / WebKit / Gecko を、OSは Windows / macOS / iOS / Android / Linux / Chrome OS などをキーワードとバージョン番号の正規表現で推定します。端末種別はUA内の「Mobile」「Tablet」「iPad」などのヒントから判定し、CPU欄では x64・ARM・Apple などのアーキテクチャ手がかりを表示します。

User-Agent 文字列の構造

User-Agentは歴史的な理由から、複数のトークンが空白やかっこで区切られた1行のテキストになっています。多くのブラウザは互換性のため先頭に「Mozilla/5.0」を付け、その後にプラットフォーム情報、レンダリングエンジン、ブラウザ名とバージョンが続きます。たとえばデスクトップChromeでは、Windowsのバージョン、WebKit互換の表記、そして「Chrome/バージョン Safari/バージョン」という並びが含まれます。本ツールはこうしたトークンを正規表現で切り出して各項目に振り分けています。

項目判定の手がかり備考
ブラウザEdg / Chrome / Firefox / Version(Safari) などEdge・Operaなどは順序を考慮して優先判定
エンジンAppleWebKit / Gecko / BlinkChromiumはWebKit表記でもBlinkと表示
OSWindows NT / Mac OS X / Android / iPhone OSバージョン番号も抽出
端末Mobile / Tablet / iPad の有無手がかりが無ければデスクトップ扱い

UA Client Hints と簡略化の流れ

近年はプライバシー保護のため、ブラウザがUA文字列を簡略化・凍結し、詳細はUA Client Hintsという別の仕組みで提供する流れが進んでいます。そのため、正規表現ベースの解析では細かなバージョンやマイナー情報が取得できないことがあり、結果は「不明」や概算になる場合があります。判定はあくまで文字列に基づく目安として、厳密な用途では複数の手法を併用してください。

よくある質問

User-Agent(UA)とは何ですか?
User-Agentは、ブラウザやアプリがWebサーバーにアクセスするときにHTTPヘッダーとして送信する自己申告の識別文字列です。ブラウザ名やバージョン、レンダリングエンジン、OS、端末の種類などの情報が1行のテキストにまとめられています。本ツールはこの文字列を正規表現で解析し、各項目に分解して表示します。
読み込んだときに自動で表示されるUAは何ですか?
ページを開くと、お使いのブラウザが送信しているnavigator.userAgentの値を自動でテキストエリアに入力し、その場で解析して表示します。つまり最初に出るのは、いまアクセスしている端末とブラウザ自身のUA情報です。別のUA文字列を貼り付ければ、その内容を解析し直せます。
解析はサーバーに送信されますか?
いいえ。解析はすべてブラウザ内のJavaScriptだけで行われ、入力したUA文字列や端末情報が外部サーバーに送信・保存されることはありません。会員登録も不要で、貼り付けたテキストはあなたの端末から出ません。安心して任意のUA文字列を検証できます。
ボット・クローラーの判定はどのくらい正確ですか?
GooglebotやBingbot、各種クローラーに含まれる代表的なキーワードを正規表現で照合して判定しています。既知のボットは高い精度で検出できますが、UAは自由に詐称できるため、判定はあくまで文字列ベースの目安です。厳密な検証にはIP逆引きなど別の手法と併用してください。
バージョンやエンジンが正しく取れないことはありますか?
あります。近年はプライバシー保護のためUAを簡略化・凍結する動きがあり、正規表現ヒューリスティックでは細かいバージョンやマイナー情報を取得できない場合があります。特にモバイルの一部やUA Client Hints主体の環境では、表示が不明・概算になることがあります。

関連ツール

カウントダウン計算年齢計算和暦西暦変換