User-Agent はクライアント側で偽装または非表示にできます。結果はデバッグ用であり、認証、認可、セキュリティ判断には使わないでください。
クライアント / 外側アプリChrome147.0.7727.15
ブラウザーChrome147.0.7727.15
レンダリングエンジンBlink537.36
OSWindows10/11
デバイス種別Desktop
Botいいえ不明
元の User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36ツール説明
User-Agent 解析・チェッカーについて
User-Agent パーサーはリクエストヘッダーの UA 文字列をブラウザー、バージョン、レンダリングエンジン、OS、デバイス種別、一般的な Bot の手掛かりに分解します。
解析は現在のブラウザー内でローカルに実行され、logs、トラフィック元、互換性レポート、クローラーのリクエストの確認に役立ちます。
User-Agent Parser の使い方
- ログまたはリクエストヘッダーから User-Agent 文字列を貼り付けます。
- 入力の更新に合わせてブラウザー、OS、デバイス、エンジン、Bot の判定材料を確認します。
- 共有が必要な場合は元の UA または JSON 結果をコピーします。
よくある利用場面
- Nginx、CDN、アプリケーションのログからクライアントを識別する。
- モバイル版 Safari、Chrome、Edge などの互換性の問題を調査する。
- Googlebot や Bingbot など common クローラー strings を初期確認する。
UA 判定の限界
User-Agent はクライアントの自己申告であり、偽装、短縮、非表示ができます。最近のブラウザーは UA の詳細も減らしているため、結果は証拠ではなくデバッグの手掛かりです。
- UA parsing を認証、認可、セキュリティ境界に使わないでください。
- iOS のブラウザーは通常 WebKit の制約を受け、UA の詳細が製品ブランドと完全に一致しないことがあります。
- Bot の判定は経験則です。重要な判断では逆引き DNS、IP レンジ、公式の検証手段を使ってください。
User-Agent 解析のよくある質問
- User-Agent はアップロードされますか?
- いいえ。Parsing はブラウザー内でローカル実行され、wetool.site へ送信されません。
- Unknown と表示されるのはなぜですか?
- 非標準の UA、プライバシー保護のため情報が縮小された UA、プロキシによる書き換え、または現在の簡易ルールでは未対応の可能性があります。
- 本物の bot だと証明できますか?
- いいえ。UA は簡単に偽装できます。本物のクローラーかどうかの検証には提供元の公式な方法が必要です。
User-Agent と Client Hints
Client Hints は UA の一部情報を置き換えますが、ログや旧式のシステムには User-Agent が残ります。パーサーは過去ログの調査やブラウザー互換性のデバッグに役立ちます。
UA 偽装とセキュリティ境界
User-Agent はクライアントが送るテキストです。ブラウザー拡張機能、コマンドライン、プロキシ、テストスクリプト、クローラーによって簡単に書き換えられます。
- curl -A やブラウザー開発者ツールで UA を spoof できるため、ログイン、認可、決済リスク、管理者アクセスの判断に使わないでください。
- UA 解析は互換性のデバッグ、ログの分類、概算の利用統計、サポート調査に向いています。安全性の判断にはサーバー側セッション、権限、署名、より確かなデバイス情報が必要です。
- Googlebot や Bingbot の確認は UA だけでなく、逆引き DNS と正引きでの確認を使います。
User-Agent と Client Hints の対応
Chromium は従来の UA 文字列の詳細を減らし、Sec-CH-UA 系のリクエストヘッダーへ移しています。
- ブラウザーのブランドとメジャーバージョン:Chrome/126 は Sec-CH-UA と Sec-CH-UA-Full-Version-List に対応します。
- Platform: Windows、Android、iPhone は Sec-CH-UA-Platform に対応します。
- モバイル判定:UA の Mobile は Sec-CH-UA-Mobile に対応しますが、サーバーは Accept-CH でヒントを要求する必要があります。
一般的なクローラーの UA トークン
これらのトークンはログ調査の入口ですが、クローラーの身元の証明にはなりません。
- Googlebot
- Bingbot
- DuckDuckBot
- Baiduspider
- YandexBot
- facebookexternalhit
- Twitterbot
- Slackbot-LinkExpanding
- AhrefsBot
- SemrushBot