ユーザー エージェントのパーサーと表示

ユーザー エージェント文字列を解析し、ブラウザ、エンジン、OS、デバイス、ボットの詳細を即座に表示します。色分けされた UA の構造、ヘッドレス/自動検出、ライブ クライアント ヒント、独自の UA の検査、JSON のエクスポート (無料、プライベート、ブラウザーで実行可能)。

Shehzad Munir によって構築および保守されています ·

ユーザー エージェントのパーサーと表示
Loading User Agent Parser
Share

ユーザーエージェント文字列が実際に伝えること

任意のユーザー エージェント文字列を貼り付けると、このパーサーはそれを平易な言語、ブラウザとそのバージョン、レンダリング エンジン (Blink、WebKit、Gecko)、オペレーティング システム、デバイス タイプ、ベンダーとモデル、訪問者がボットかクローラーかどうかに分解します。また、自分のブラウザが現在送信しているユーザー エージェントを自動検出して表示するため、リクエストごとにサーバーがユーザーについて何を学習しているかを正確に確認できます。

ブラウザー、クローラー、またはアプリが Web ページをリクエストするたびに、ソフトウェア、そのバージョン、オペレーティング システム、および多くの場合デバイスを識別する 1 行のテキストであるユーザー エージェント (UA) ヘッダーが送信されます。サーバーはこの文字列を読み取って、どの HTML、CSS、または JavaScript を送信するかを決定します。そのため、同じ URL が電話とデスクトップでは異なって見える場合があります。ユーザー エージェント パーサーは、その不可解な文字列を文字の壁ではなく、構造化された人間が判読可能な事実に変換します。

特徴

  • ユーザーエージェント文字列をリアルタイムで解析します
  • ブラウザ、バージョン、エンジン、OS の内訳
  • デバイスの種類、ベンダー、モデルの検出
  • 色分けされた生の UA 解剖学ハイライト
  • ボット、クローラー、ヘッドレス/自動化の検出
  • ライブ クライアント ヒント (navigator.userAgentData) + 高エントロピー値
  • 独自の UA と環境を自動検出して表示します
  • 任意のフィールドをコピーするか、完全な JSON をエクスポートします

ユーザー エージェントのパーサーと表示の使い方

  1. 1

    ユーザーエージェント文字列を貼り付けます

    ログ ファイル、サポート チケット、または分析レポートから任意の UA 文字列をボックスにドロップします。 「ブラウザを使用する」をクリックして、現在のブラウザが送信する正確な UA をロードしたり、プリセット メニューからサンプルを選択したりすることもできます。

  2. 2

    解析された内訳を読む

    このツールは、ブラウザー、バージョン、レンダリング エンジン、オペレーティング システム、デバイス タイプ、ベンダー、モデル、CPU アーキテクチャをクリーンなカードで即座に表示し、コピーできる完全なフィールドごとのテーブルも表示します。

  3. 3

    ボットとクローラーをチェックする

    文字列がボットまたは検索クローラー (Googlebot、Bingbot など) に属している場合は、明確なバナーでフラグが付けられるため、人間のトラフィックと自動化されたリクエストを一目で区別できます。

  4. 4

    コピーまたはエクスポート

    ワンクリックで単一フィールドをコピーしたり、フォーマットされた JSON として内訳全体を取得したり、ライブブラウザ環境 (プラットフォーム、言語、画面、プライバシーシグナル) を確認したりできます。すべてローカルで、何もアップロードされません。

一般的な使用例

  • Web サイトが特定のブラウザーまたはデバイスに異なるコンテンツを提供する理由をデバッグします。
  • サーバー ログ内のユーザー エージェントをデコードして、不審なトラフィックを調査します。
  • 受信リクエストが実際の訪問者であるか、クローラー/ボットであるかを確認します。
  • どのブラウザと OS に関してバグが報告されたかを正確にサポートまたは QA を表示します。
  • ブラウザが Web サーバーに対してブラウザ自身を識別する方法を教えたり学習したりできます。
  • 独自のアプリまたはスクリプトがリクエストごとに送信しているユーザー エージェントを検証します。

詳細ガイド

パーサーが UA を分解する方法

最新のユーザー エージェント文字列は、ブラウザー (Chrome、Safari、Firefox、Edge…) とそのバージョン、ブラウザーを動かすレンダリング エンジン (Blink、WebKit、Gecko)、オペレーティング システム (Windows、macOS、iOS、Android、Linux)、そして携帯電話やタブレットではデバイスのベンダーとモデルといった複数のレイヤーをバンドルしています。このツールは、適切に管理された ua-parser-js エンジンをブラウザ内で完全に実行して各レイヤーを抽出するため、何もアップロードせずに、ブラウザ、エンジン、OS、デバイスのクリーンなカードを取得します。

スポッティングボットと検索クローラー

すべての UA が個人に由来するわけではありません。検索エンジンは Googlebot や Bingbot などのクローラーを送信し、その他の無数のボットが Web をスキャンしてインデックス作成、監視、スパムを行います。このパーサーは、クローラーとボットのユーザー エージェントに即座にフラグを立てるため、自動化されたトラフィックを実際の訪問者から分離でき、分析、レート制限、セキュリティのトリアージに役立ちます。検出はローカルで実行されるため、疑わしい文字列をどこにも送信せずにチェックできます。

ブラウザがブロードキャストしているものを正確に確認する

このツールは、貼り付けられた文字列を解析するだけでなく、ブラウザーが現在送信しているユーザー エージェントを読み取り、実際の環境の詳細、プラットフォーム、言語、画面サイズ、CPU スレッド、追跡拒否などのプライバシー信号と組み合わせます。これは、すべてのリクエストで公開されるデジタル指紋を理解するためのプライバシーを重視した迅速な方法であり、クライアント側のアップロード不要のツールがその情報をマシン上に保持する理由を思い出させてくれます。

よくある質問

ユーザーエージェント文字列とは何ですか?

ユーザー エージェント文字列は、ブラウザまたはアプリがリクエストごとに「User-Agent」HTTP ヘッダーで送信するテキスト行です。ソフトウェア (Chrome 124 など)、レンダリング エンジン、オペレーティング システム (Windows 11 など)、場合によってはデバイス モデルを識別するため、サーバーは応答のフォーマット方法を認識します。

ユーザー エージェント文字列をオンラインで無料で解析するにはどうすればよいですか?

ユーザー エージェント文字列をこのツールに貼り付けると、すぐにブラウザー、バージョン、エンジン、OS、デバイス タイプ、ベンダー、モデル、CPU アーキテクチャに分割されます。サインアップも何もアップロードされず、解析は完全にブラウザ内で行われます。

このツールはボットやクローラーを検出できますか?

はい。 Googlebot や Bingbot などの既知のボットや検索クローラーに属するユーザー エージェントに明確なバナーでフラグを立てるため、自動化されたトラフィックと実際の訪問者を一目で区別できます。

自分のユーザーエージェントを確認するにはどうすればよいですか?

[ブラウザを使用する] をクリックすると、ツールは現在のブラウザが送信した正確なユーザー エージェントを読み込み、解析されたブラウザ、OS、デバイス、エンジンの詳細に加えて実際の環境 (プラットフォーム、言語、画面など) を表示します。

ヘッドレスブラウザや自動ブラウザを検出できますか?

はい。検索クローラーの検出に加えて、パーサーは、ヘッドレス クライアントと自動化クライアント、HeadlessChrome、PhantomJS、Electron、Puppeteer、Playwright、Selenium に個別のバナーでフラグを立てます。これは、分析からボット トラフィックをフィルタリングしたり、QA に使用したりするのに役立ちます。

クライアント ヒントとは何ですか? これはそれらを示しますか?

クライアント ヒント (navigator.userAgentData) は、Chromium ブラウザーのユーザー エージェント文字列に代わる最新の構造化されたものです。ブラウザーがこれらをサポートしている場合、ツールは低エントロピーのブランド、モバイル フラグ、プラットフォームを表示し、プラットフォーム バージョン、CPU アーキテクチャ、ビット数、ブラウザーのフル バージョンなどの高エントロピー値を要求します。

私のユーザー エージェント データはサーバーにアップロードされていますか?

いいえ。すべての解析は、クライアント側の JavaScript を使用してブラウザ内でローカルに実行されます。貼り付けた文字列とデバイスから読み取られた環境の詳細は、マシンから離れることはありません。

同じ Web サイトが携帯電話とラップトップで異なって見えるのはなぜですか?

ブラウザーはデバイスごとに異なるユーザー エージェントを送信するため、サーバーはそれを使用してモバイルまたはデスクトップのレイアウトを選択したり、機能を調整したり、デバイス固有のコードを提供したりします。 UA を解析すると、各デバイスがどのブラウザと OS を報告しているのかが正確に明らかになります。

私のユーザーエージェントとは何ですか?

このツールはブラウザの現在のユーザー エージェント文字列を表示し、それをブラウザ、エンジン、オペレーティング システム、デバイスに解析します。また、他の UA 文字列を貼り付けて分析することもできます。

ユーザーエージェント文字列を読み取るにはどうすればよいですか?

文字列を貼り付けると、ブラウザーとバージョン、レンダリング エンジン、OS、デバイスの種類が表示されるため、手動でデコードする必要はありません。

ユーザーエージェントは偽装できるのでしょうか?

はい。ユーザー エージェント文字列は偽装される可能性があるため、解析結果は証拠ではなくブラウザまたはデバイスに関するヒントとして扱ってください。

日記より

All articles →