devtools-hub

User Agent Parser

UA 文字列を解析してブラウザ・OS・デバイス情報を即表示

ブラウザWeb開発開発ツール

User Agent 文字列を貼り付けるとブラウザ名・バージョン・OS・デバイス種別(Desktop / Mobile / Tablet)・レンダリングエンジン・Bot 判定を即表示。現在のブラウザ UA の自動取得、Chrome/Safari/Firefox/Googlebot などのプリセット、複数 UA の並べて比較にも対応。

広告

User Agent Parser

プリセット

Features

  • UA 文字列からブラウザ名・バージョンを解析
  • OS 名・バージョンを表示
  • デバイス種別(Desktop / Mobile / Tablet / Bot)を判定
  • レンダリングエンジン(Blink / Gecko / WebKit / Trident)を表示
  • Googlebot・Bingbot 等 Bot / クローラーを判定
  • 現在のブラウザ UA をワンクリックで取得
  • Chrome/Windows・Safari/iPhone・Googlebot 等プリセット付き
  • 最大 3 件の UA を並べて比較

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • UA 比較結果を CSV ファイルに保存

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • UA 比較結果を CSV ファイルに保存
BOOTH で見る
広告

User Agentとは — ブラウザ識別文字列の構造と解析方法

User Agent(UA)文字列はブラウザやボットがサーバーに送るHTTPヘッダーで、ブラウザ名・バージョン・OS・デバイス種別の情報を含みます。アクセス解析・コンテンツ出し分け・ボット検出などに活用されます。

User Agent文字列の構造

Chromeの典型的なUAはMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36のように見えます。歴史的な互換性の理由で多くのブラウザがMozilla/5.0を含みます。WindowsはWindows NT 10.0、macOSはMacintosh、iOSはiPhone、AndroidはAndroidと記述されます。

ブラウザとレンダリングエンジンの識別

レンダリングエンジンはChromeとEdgeがBlink(WebKit派生)、FirefoxがGecko、SafariがWebKit、旧IEがTridentを使います。UAのAppleWebKitの有無でWebKitベースか判断しますが、ChromeもAppleWebKitを含むため、Chromeの識別には続くChrome/バージョン番号を確認します。

モバイル・ボットの判定

モバイル判定はMobileキーワードの有無で行うのが一般的です。iPhone・Androidデバイスは多くの場合UAにMobileを含みます。Googlebotのような検索ボットはbot・spider・crawlerなどのキーワードを含みます。User Agent Parserでは自動でデスクトップ/モバイル/タブレット/Botを判定し色分けバッジで表示します。

UAによるコンテンツ出し分けの注意点

UAによるデバイス判定はSafariがiPadOSでデスクトップUAを送るなど、必ずしも正確ではありません。CSSメディアクエリやJavaScriptのwindow.innerWidthによるビューポートベースの判定の方が信頼性が高い場合があります。ボット検出においてもUA偽装が可能なため、IPアドレスや行動パターンも併用することが推奨されます。

Related Tools

Keyboard Event Tester

キーを押してキーボードイベントのプロパティをリアルタイム確認

開発者向けブラウザJavaScript

使ってみる →

BOOTH

Meta Tag Generator

title / OGP / Twitter Card の meta タグを GUI で生成・コピー

SEOHTMLWeb開発

使ってみる →

BOOTH

URL Parser / Builder

URLを構成要素に分解・クエリパラメータをGUI編集して再構築

URLWeb開発開発者向け

使ってみる →

BOOTH

このツールを共有する