User-Agentパーサー — 無料オンライン

User-Agent文字列を貼り付けると、識別されるブラウザ、エンジン、OS、デバイスを表示します。

—

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

User-Agentパーサーは、ブラウザのUser-Agent文字列を読み取り、Browser(ブラウザ)、Engine(レンダリングエンジン)、Operating System(OS)、Device type(デバイスの種類。デスクトップ、モバイル、タブレット)を表示します。ページを開くと使用中のブラウザのUser-Agentが入力された状態になるので、現在の環境がどう識別されるかを確認できます。別の文字列を解析したい場合は、それを貼り付けてください。

ブラウザはChrome、Edge、Opera、Firefox、Safari、Internet Explorer、エンジンはBlink、WebKit、Gecko、Trident、OSはWindows、macOS、iOS、Android、Linuxを認識します。Chromiumベースのブラウザは歴史的な理由で今もAppleWebKitという語を含んでいますが、パーサーは実際のエンジンであるBlinkを報告します。解析はパターンに基づいて行われ、ブラウザ内で実行されます。

こんなときに使えます

  • サーバーログやアナリティクスのエクスポートに含まれるUser-Agent文字列を読むとき。
  • バグを報告した顧客が使っていたブラウザとOSを確認するとき。
  • 他のデバイスのUser-Agent文字列を使って、ブラウザ固有のコードをテストするとき。
  • 実在するどのブラウザにも一致しない文字列を持つクローラーやボットを見つけるとき。

使用例

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36

Browser: Chrome Engine: Blink Operating System: Windows Device type: Desktop

Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1

Browser: Safari Engine: WebKit Operating System: iOS Device type: Mobile

このツールについての質問

どのブラウザの文字列もMozilla/5.0で始まるのはなぜですか?

1990年代の名残です。当時のサーバーはNetscape(Mozilla)にだけ高機能なページを送っていたため、他のブラウザも同じページを受け取れるようにこのトークンをまねしました。それ以来、互換性のために残り続けています。

Windows 11がWindows NT 10.0と表示されるのはなぜですか?

ブラウザがUser-Agent内のWindowsのバージョンを固定したため、Windows 10と11は同じ文字列を送信します。両者を区別する必要があるサイトは、User-Agent Client Hintsを使う必要があります。

User-Agentをセキュリティ上の判断に使っても大丈夫ですか?

いいえ。どのクライアントも任意の文字列を送信でき、ブラウザ拡張機能やボットは日常的に偽装しています。統計やデバッグには使えますが、アクセス制御には絶対に使わないでください。

サイトでUser-Agentによるブラウザ判定を行うべきですか?

機能検出を優先してください。たとえば、JavaScriptでAPIが存在するかを確認したり、CSSの@supportsを使ったりする方法です。新しいブラウザやバージョンが登場しても動作し続けます。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。