コンテンツへスキップ
Toova
すべてのツール

ユーザーエージェント文字列の解析

プライバシー優先設計 — すべてブラウザ内で処理します

任意のUser-Agent文字列を解析し、ブラウザ、バージョン、OS、デバイスファミリーを平易な形で確認できます。Toovaはデスクトップブラウザからモバイルアプリ、ボットまで、よくあるすべてのUAパターンに対応します。すべてブラウザ内で処理され、アップロードは不要です。

なぜUser-Agentを解析するのか

User-Agent文字列はカオスです。元はリクエストを送ったブラウザを示す短いヒントでしたが、数十年にわたる互換性ハックの結果、誤解を招く名前を含む長い複合文字列になりました。Toovaは構造をきれいに分解します。ブラウザ名とバージョン、OS名とバージョン、デバイスファミリー、レンダリングエンジンです。機能検出のデバッグ、アナリティクスルールの作成、クライアント互換性のトラブルシューティングに役立ちます。

ボットと珍しいクライアント

Toovaは主要なWebクローラー(Googlebot、Bingbot、AhrefsBot、GPTBot、CCBot)、よくある監視サービス、ヘッドレスブラウザツール、UAで自身を名乗るAPIクライアントの長い系列を認識します。これにより、ログエントリを見て、リクエストが実ユーザー、検索エンジン、自動化ツールのいずれから来たかを判断するときに役立ちます。

ローカルのみ

すべての解析はブラウザ内で行われます。貼り付けたUA文字列が、自社ログから取られていてサービスアーキテクチャを露呈する可能性があっても、ページから外に出ることはありません。解析中Networkタブは空のままで、最初の読み込み後はオフラインでも動作します。

よくある質問

User-Agent文字列がこんなに長いのはなぜですか?
歴史的互換性のためです。各ブラウザは、古いスニッフィングスクリプトに除外されないよう、古いブラウザの名前を自身のUAに追加してきました。結果として、技術的には嘘の名前の連鎖になっています。Chromeは同じ文字列内でMozilla、Safari、KHTMLと名乗ります。
本番でUAを信頼できますか?
完全には信頼できません。UAはクライアントが任意の値に設定できるため、アナリティクスや機能ヒントには使えますが、セキュリティ判断には不向きです。最新のChromeは、User-Agent Client Hints API経由でUAの一部を段階的に削除しています。
ボットをどう識別しますか?
Toovaは既知のクローラーとボットのシグネチャ(Googlebot、Bingbot、GPTBotなど多数)のリストを保持しています。UAが一致すると、エントリにラベルを付け、そのボットの公式ドキュメントへのリンクを表示します。
モバイルアプリはどうですか?
モバイルアプリは通常、アプリ名とバージョン、プラットフォームOSを含むカスタムUAセグメントを持ちます。Toovaは一般的なパターンを解析し、認識した場合はアプリ名を報告します。認識しない場合はOSのみの検出にフォールバックします。
データはどこかへ送信されますか?
いいえ。解析はすべてブラウザ内で行われます。