結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
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を使ったりする方法です。新しいブラウザやバージョンが登場しても動作し続けます。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。