Client Hints パーサー
User-Agent Client Hints ヘッダーを解析して、レガシー User-Agent 文字列よりも高い精度でブラウザ、OS、デバイス、CPU の詳細を特定します。
このツールはすべてのデータをデバイス上でローカルに処理します。
入力
出力
Readme
HTTP Client Hintsとは?
HTTP Client Hintsは、ブラウザがサーバーに送信できるリクエストヘッダーのセットで、デバイス、オペレーティングシステム、ブラウザ、ネットワーク条件に関する情報を共有します。すべての情報を1つの不透明な文字列に詰め込む従来のUser-Agent文字列とは異なり、Client Hintsは構造化された個別のヘッダーで、複雑な文字列解析なしに特定の詳細情報を抽出しやすくします。
Client HintsはW3C仕様の一部として導入され、現在Chromiumベースのブラウザ(Chrome、Edge、Opera)でサポートされています。低エントロピーヒント(Sec-CH-UAやSec-CH-UA-Mobileなど)は自動的に送信され、高エントロピーヒント(Sec-CH-UA-Platform-Version、Sec-CH-UA-Arch、Sec-CH-UA-Bitnessなど)はAccept-CHレスポンスヘッダーを介した明示的な許可が必要です。
ツールの説明
このツールはHTTP Client Hintsヘッダーと従来のUser-Agent文字列を解析して、ブラウザ、オペレーティングシステム、デバイス、CPU アーキテクチャ、レンダリングエンジンに関する構造化情報を抽出します。ヒントを個別フィールドとして手動で入力したり、生のHTTPヘッダーを一度に貼り付けたり、「ブラウザから検出」をクリックして現在のブラウザが公開しているヒントを自動的にキャプチャできます。
例
入力(生のヘッダー):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"出力:
| フィールド | 値 |
|---|---|
| ブラウザ | Google Chrome 124.0.6367.62 |
| ブラウザエンジン | Blink |
| OS | Windows 15.0.0 |
| アーキテクチャ | x86 / 64ビット |
| デバイスタイプ | デスクトップ |
| モバイル | いいえ |
機能
- ブラウザから自動検出:
User-Agentを読み込み、ワンクリックで現在のブラウザから直接高エントロピーClient Hintsをリクエストします - 2つの入力モード: ヒントを個別のラベル付きフィールドとして入力するか、生のHTTPヘッダーブロックを貼り付けて、ツールにキー値ペアを自動的に解析させます
- 完全なヒントカバレッジ: プラットフォームバージョン、アーキテクチャ、ビット数、デバイスモデル、完全なバージョンリスト、フォームファクターを含むすべての標準
Sec-CH-UA-*ヘッダーをサポートします
オプションの説明
| フィールド | ヘッダー | 説明 |
|---|---|---|
| User-Agent | User-Agent |
従来のブラウザ識別文字列 |
| Sec-CH-UA | Sec-CH-UA |
ブラウザブランドとメジャーバージョンのカンマ区切りリスト |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
モバイルデバイスの場合は?1、そうでない場合は?0 |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
オペレーティングシステム名(例:"Windows"、"macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
OSバージョン文字列 |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
CPUアーキテクチャ(例:"x86"、"arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
CPUビット数("32"または"64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
デバイスモデル名(主にモバイル用) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
すべてのブランドの完全なバージョン文字列 |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
フォームファクターヒント(例:"Desktop"、"Phone"、"Tablet") |
ヒント
- ブラウザがClient Hints APIをサポートしていない場合、自動検出ボタンは
User-Agent文字列の読み込みのみにフォールバックし、警告を表示します。 - 生のヘッダータブを使用する場合、ブラウザのDevTools ネットワークパネルに表示されているとおりにヘッダーを貼り付けてください。1行に1つのヘッダーを
名前: 値形式で入力します。 Sec-CH-UAヘッダーは意図的にフェイクブランドエントリ("Not-A.Brand"など)を含めてフィンガープリンティングを防止します。このツールはこれらをフィルタリングして実際のブラウザ名を表示します。
ツール情報
作成日
最終更新日
タグ
client hintssec-ch-uauser agentbrowser detectionnavigator.userAgentData
類似ツール
Docker Compose YAMLとDocker runコマンド間の双方向コンバーター。docker-compose.ymlファイルをdocker runコマンドに変換するか、その逆を行います。Dockerコンテナ管理とデプロイメントワークフローを簡素化します。
カード番号でクレジットカードタイプを識別します。入力時にVisa、Mastercard、American Express、Discover、JCB、その他のカードブランドを検出します。
様々なフォーマットの日付文字列を時系列でソートします。日付フォーマット(ISO、US、ヨーロッパ、Unixタイムスタンプなど)を自動検出または手動指定して、昇順または降順でソートします。
提供
共有
埋め込み
このツールを無料でどこにでも埋め込めます。ヘルプが必要ですか? ガイドをご覧ください.
343 文字
免責事項
このウェブサイトで提供されるツールは、ユーザーがさまざまな問題を解決するのを支援するために設計されています。ツールの正確性と有効性を確保するために努力していますが、いかなるツールの出力も100%正確またはエラーがないことを保証または保証しません。これらのツールによって生成される結果は現状のままで提供され、注意して使用する必要があります。重要な情報または結果については、追加のリソースまたは専門家のアドバイスで検証することをお勧めします。これらのツールの使用から生じる結果の正確性と使用に関する結果から生じるいかなる結果についても、当社は責任を負いません。このウェブサイトを使用することにより、提供される結果の正確性と使用に関連するすべてのリスクを引き受けることに同意します。