コード、データと QRツール

User-Agent パーサー

user-agent 文字列を貼り付けると、どこにも送信せずに大まかなブラウザー、OS、デバイスの種類を判別します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

navigator.userAgent をローカルで読み取ります。User-Agent は偽装でき、限られたルールは古くなる可能性があるため、結果は参考情報としてのみ使用してください。

使い方

使い方

  1. user-agent 文字列を貼り付けるか、組み込み例を使います。
  2. 値を解析し、変更されていない入力とともに大まかな分類を確認します。
  3. 結果は診断の参考として使い、セキュリティや本人確認の根拠にはしないでください。

読みやすい大まかな分類

結果には、推定ブラウザー系列とバージョン、OS 系列とバージョン、デスクトップ、スマートフォン、タブレットなどの大まかなデバイス種別が表示されます。根拠が不十分な値はリモートデータベースから推測せず Unknown のままです。

生の入力も表示

分類を元の値と比較できるよう、解析結果と完全な user-agent 文字列を表示します。解析はこのブラウザー内で行われ、入力はアップロードされません。

本人確認やセキュリティの根拠ではありません

user-agent 文字列はブラウザーや埋め込み WebView によって短縮、偽装、固定、変更されることがあります。認証、不正判定、機能検出、正確なハードウェア識別にこのパーサーを使わないでください。Web の動作には機能検出の方が安全です。

よくある質問

あわせて知りたいこと

user-agent はサーバーへ送信されますか?

いいえ。パターン照合と表示はブラウザー内で行われます。

すべてのブラウザーとデバイスを識別できますか?

いいえ。一般的なブラウザーと OS のトークンに対応し、根拠が足りない場合は意図的に Unknown を返します。

セキュリティ判断に信頼できますか?

いいえ。user-agent 文字列はクライアント側で制御でき、偽装も可能です。サーバー側のセキュリティ制御と、適切な場合は実際の機能検出を使ってください。