The parsed browser, engine, operating system and device appear here once you paste a User-Agent string.
User-Agent パーサーは、ブラウザが送信した User-Agent リクエスト ヘッダーを読み取り、それをブラウザの名前とバージョン、レンダリング エンジン、オペレーティング システム、およびリクエストが送信されたデバイスの種類に分割します。すべての HTTP リクエストにはこの文字列が含まれており、これはサーバーが接続の反対側にあるものを尋ねることなく学習する最も一般的な方法です。ヘッダー自体は RFC 9110、HTTP セマンティクス仕様で定義されており、その形式は歴史的に乱雑になっている製品トークンとコメントの非構造化リストです。
その乱雑さがパーサーが存在する理由です。 最新の Chrome 文字列は依然として「Mozilla/5.0」で始まり、「Safari」という単語が含まれています。これは、ブラウザがサーバーの匂いを嗅ぐテストに合格するために 20 年をかけて他のトークンをコピーしたためです。 Edge は「Chrome」、Opera は「Chrome」、iPhone 上の Safari は実際のバージョンを「Safari/」トークンではなく別の「Version/」トークンで報告します。したがって、ユーザーエージェントを目で読むことはエラーになりやすいです。最も明白に見えるトークンは、実際のクライアントを識別するものではなく、下位互換性のために残されているトークンであることがよくあります。
このツールは、それらの癖が要求する検出順序を適用します。まず、別のブラウザ トークンを埋め込んだブラウザをテストするため、Edge は Chrome として誤読されず、Chrome-on-iOS 文字列は Safari として誤読されません。 Windows NT カーネル番号をマーケティング名にマッピングし、アンダースコアで区切られた iOS および macOS バージョンを点線の形式に変換し、リクエストをデスクトップ、モバイル、タブレット、またはボットとして分類します。また、既知のクローラーおよびオートメーション署名にもフラグを立てます。これは、単一のブラウザをデバッグするのではなく、Web サーバーのアクセス ログを読み取るときに最も役立つフィールドです。
すべてがブラウザで実行されます 貼り付けた文字列は決してアップロードされませんが、これは重要です 自分のトラフィックからの実際のユーザーエージェントは、正確なデバイスをヒントし、訪問者が使用しているビルドサインアップ、レート制限、ネットワークリクエストがないため、どこにでも送信せずに生産ログラインを貼り付けることができます。
アクセスログ、ブラウザコンソール (navigator.userAgent) 、またはリクエストヘッダーからUA文字列をドロップインします。 または、組み込みサンプルの1 つをロードします。
ブラウザ、エンジン、オペレーティングシステム、デバイスの種類、CPUアーキテクチャ、ボットフラグは、入力すると即座に検出されます。押すボタンはありません。
リクエストがデスクトップ、携帯電話、タブレット、または文字列が公開するデバイス モデルを備えた Googlebot などのクローラーからのものであるかどうかを一目で確認できます。
解析されたテーブルをタブ区切りのテキストとしてコピーして、スプレッドシート、バグ レポート、またはログ分析ノートに貼り付けます。
Chrome よりも前に Edge、Opera、Samsung をテストし、その Version/トークンから Safari を読み取るため、埋め込まれた互換性トークンが誤読を引き起こすことはありません。
Windows NT カーネル番号を名前に変換し、点線の iOS および macOS バージョンを復元し、Android、Chrome OS、Linux を認識します。
各文字列にデスクトップ、モバイル、タブレット、ボットとしてラベルを付け、user-agent に Android または Apple デバイス モデルが含まれるときにそのモデルを表示します。
ログ分析用に、Googlebot、Bingbot、curl、headless Chrome などの検索エンジン、ソーシャル、および自動化の幅広い署名セットと一致します。
Turn a username and password into an HTTP Basic Authentication header, curl command and fetch snippet, and decode existing Basic auth tokens back.
Check one name across hundreds of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown — never a guess
Decode JWT headers and payloads, inspect claims, and check token expiry
Create soft-UI (neumorphic) elements with a live preview and controls for distance, blur, intensity, radius, surface color, and flat/concave/convex/pressed shapes - then copy the CSS.
0 comments
No comments yet. Be the first to share your thoughts!