User-Agent パーサー オンライン
任意の User-Agent 文字列を、ブラウザ・エンジン・OS・デバイス種別・CPU に分解できます。すべてブラウザ内で動作し、文字列は端末上に留まります。
User-Agent パーサーは完全にブラウザ内で動作します。貼り付けた User-Agent 文字列 — そしてあなた自身のブラウザの User-Agent — は端末から外に出ることはなく、ArrayKit にアップロードされることもありません。
URL パーサーを開く
User-Agent パーサー について
User-Agent パーサーは、生の User-Agent 文字列を読める項目に変えるので、クライアントが自身を何と称しているかを正確に見られます。任意の User-Agent ヘッダーを貼り付けるか、「Use my browser's」をクリックして自分のものを読み込むと、文字列がブラウザ名とバージョン、レンダリングエンジン、OS とバージョン、デバイス種別(デスクトップ・モバイル・タブレット・ボット)、そして文字列が示す場合は CPU アーキテクチャに分解されます。Windows・macOS・Linux・Android・iOS または iPadOS 全体で Chrome・Firefox・Safari・Edge・Opera・Samsung Internet を認識し、Googlebot のようなクローラーを印付けします。サーバーログを読むとき、デバイス固有の描画をデバッグするとき、分析ルールを書くとき、機能検出をテストするときに便利です。文字列全体が端末上で解析されます。
機能
- Chrome・Firefox・Safari・Edge・Opera・Samsung Internet からブラウザ名とバージョンを抽出
- レンダリングエンジン(Blink・WebKit・Gecko・Trident・Presto)を特定
- Windows・macOS・Linux・Android・iOS または iPadOS 全体で OS とバージョンを報告
- デバイスをデスクトップ・モバイル・タブレット・ボットに分類
- Googlebot・Bingbot などのクローラーを検出
- 文字列が示す場合、CPU アーキテクチャ(x64・arm64・arm・x86)を表面化
- ワンクリックの「Use my browser's」ボタンが自分の navigator.userAgent を読み込む
- 解析結果全体を整形済み JSON としてコピー
User-Agent パーサー の使い方
- User-Agent 文字列を貼り付けるか、「Use my browser's」をクリックして自分のものを読み込む
- テーブルでブラウザ・エンジン・OS・デバイス・CPU の項目を読む
- デバイスバッジを確認し、デスクトップ・モバイル・タブレット・ボットのどれかを見る
- 任意の 1 つの項目をコピーするか、結果全体を JSON としてコピーする
例
入力
Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Mobile/15E148 Safari/604.1
出力
Browser: Safari 17.3
Engine: WebKit
OS: iOS 17.3
Device: mobile
iPhone の Safari 文字列は iOS 上の Safari に解決され、モバイルデバイスに分類されます。
よくあるエラーとトラブルシューティング
- Edge や Opera が Chrome として報告される。 — Chromium 系ブラウザは互換性のために Chrome トークンを保ちます。このパーサーは Edg と OPR のトークンを先に確認するので、完全な文字列を貼り付けてください — それらのトークンを落とした切り詰められた UA は Chrome として読まれます。
- iPad がタブレットではなくデスクトップとして表示される。 — 最近の iPadOS Safari は既定で Macintosh の User-Agent を送ります。サイトのモバイルリクエストモードを有効にするか、iPad の「デスクトップ用 Web サイトを表示」を解除する設定を使って iPad の文字列を得てください。
- ブラウザやバージョンの項目が Unknown と表示される。 — その文字列は、アプリ内 WebView、ニッチなブラウザ、あるいは認識できるトークンのない偽装ヘッダーからのものかもしれません。可能な場合、OS とデバイスの項目は引き続き埋められます。
- 本物の訪問者がボットとして印付けされる。 — 一部のライブラリやプレビュー取得はボット風のトークン(crawler・spider・HttpClient)を含みます。生の文字列と照合してください。パーサーは User-Agent が示すものだけを報告します。
よくある質問
- User-Agent パーサーは User-Agent 文字列から何を取り出しますか?
- ブラウザ名とバージョン、レンダリングエンジン、OS とバージョン、デバイス種別(デスクトップ・モバイル・タブレット・ボット)、そして文字列が含む場合は CPU アーキテクチャを報告します。
- Edge や Opera を Chrome とどう区別しますか?
- Edge と Opera は Chromium 上に構築されているので、その User-Agent には依然として Chrome トークンが含まれます。パーサーは汎用の Chrome トークンより前に Edg と OPR のトークンを確認するので、それらを Edge や Opera と正しくラベル付けします。
- デバイス種別は User-Agent からどう判断されますか?
- 文字列内のシグナルを探します:iPad や tablet のトークンはタブレット、Mobile トークンや iPhone はモバイル、既知のクローラートークンはボットを意味し、それ以外はデスクトップにフォールバックします。
- Googlebot のようなボットを検出できますか?
- はい。Googlebot・Bingbot・DuckDuckBot のような名前付きクローラーに加え、汎用の bot・crawler・spider のトークンと一致し、見つけたときはデバイス種別をボットとして印付けします。
- User-Agent パーサーは私のブラウザの実際の User-Agent を読みますか?
- 「Use my browser's」をクリックしたときだけで、これはあなたの navigator.userAgent をボックスにコピーして調べられるようにします。どこにも何も送られません — 値はローカルで解析されます。
- 貼り付けた User-Agent 文字列はどこで処理されますか?
- 完全にブラウザ内です。文字列は端末から外に出ることはなく、ArrayKit にアップロードされないので、非公開のログの UA も安全に貼り付けられます。
関連ツール
すべての ArrayKit ツール