User-Agent 解析
ネット・Web処理はすべてブラウザ内で完結します。データは送信されません
User-Agent 文字列からブラウザ、バージョン、OS、デバイス種別、レンダリングエンジンを読み取り、一致したルールも併せて表示します —— 名前だけを渡されるのではなく、結論がどう導かれたのかが見える形です。これは重要な点です:UA はクライアントが自由に書ける文字列で、ブラウザ同士が互いに偽装もしています。Chrome の UA には Safari と書かれ、Edge の UA には Chrome と Safari が書かれています。したがってここで出るのは粗い手がかりであって、権威ある判定ではありません。これで重要な判断(不正検知、機能の切り替え、端末の統計)を行う前に、結果の後ろにある NOTES を必ず読んでください。
機能
- ブラウザとバージョンを判定。Edge、Opera、Samsung Internet、Vivaldi、Yandex、UC などに対応
- レンダリングエンジンを判定:Blink、WebKit、Gecko、Trident、EdgeHTML、Presto
- OS とバージョンを判定:Windows、macOS、iOS、iPadOS、Android、ChromeOS、Linux
- デバイス種別を判定:デスクトップ、スマートフォン、タブレット、クローラー、コマンドラインクライアント
- 一致したルールを一覧表示し、結論の根拠が見えるようにします
- 出力には常に不確実性の注記を添えます:どの2つの OS が区別できないか、どのブラウザが偽装しているか、どこが凍結されているか
- 偽装の層数も提示:この文字列にどのブラウザの印が同時に現れ、最終的にどれで判定したか
- JSON 出力に切り替えて、そのままスクリプトに渡せます
使い方
- User-Agent 文字列を入力欄に貼り付けます
- 出力の形式を選びます:読みやすいレポートか JSON
- 判定の根拠を見たいときは「一致したルールを表示」にチェックを入れます
- 結果の後ろにある NOTES を一度読んでください —— 今回の結論にどんな不確かさがあるかを説明しています
よくある質問
- この結果は正確なものとして信用できますか?
- いいえ。UA はクライアント自身が書く文字列で、誰でも任意の内容に変えられます。クローラーが Chrome を装うのは日常的な手法で、ブラウザも互いの印を意図的に借りています。したがって「何が解析されたか」は、この文字列に何が書かれているかを示すだけで、相手が本当は何なのかは示しません。重要な判断には、UA 文字列の解析ではなく、機能検出(ある API が存在するかを見る)や UA Client Hints を使ってください。
- Edge の UA に Chrome と Safari が含まれるのはなぜですか?
- 歴史的な互換のための措置です。かつてはサイトが UA を見てブラウザを推測していたため、新しいブラウザは古いサイトに「知っているブラウザ」として扱ってもらうべく、他社の印を自分の UA に写しました。Edge は Chrome と Safari を、Chrome は Safari を写しています。そこでこのツールは「最も具体的なルールを優先」して判定し、Edge のルールを Chrome より先に置いています。結果では、この文字列に何層の印が付いているかも伝えます。
- Windows 10 と Windows 11 が区別できないのはなぜですか?
- マイクロソフトは Windows 11 のために NT のバージョン番号を変えておらず、どちらも Windows NT 10.0 と報告します。UA だけでは区別できないので、結果は Windows 10 / 11 と書き、勝手にどちらかを推測したりはしません。
- Brave が判定できないのはなぜですか?
- Brave は自分の印を UA に意図的に加えていません。その UA は Chrome と1バイトも違わず、同じ状況の Chromium 系ブラウザが他にもあります。これはツールの欠陥ではなく、そうしたブラウザが識別されないよう設計されているからです。
- デバイス種別はどう判定していますか?
- 主に Mobile の印、iPad / iPhone といったキーワード、そして Android の文字列に Mobile があるかを見ます。注意すべき点として、iPadOS 13 以降の iPad はデスクトップモードで Mac と完全に同じ UA を送り、1バイトも違いません —— そのため macOS と判定された結果は、iPad である可能性を常に考慮してください。
- UA はアップロードされますか?
- いいえ。解析はすべてローカルで完結し、ページはリクエストを一切送りません。
関連ツール
HTTP ステータスコード
ネット・WebHTTP ステータスコードの検索。番号から意味を、キーワードから番号を引けます。1xx〜5xx の分類・利用場面・確認のポイント付き。すべてブラウザ内で処理します。
URL 解析
ネット・WebURL を解析し、スキーム・ホスト・ポート・パス・クエリパラメータ・アンカーに分解します。パラメータは元の値とデコード値を並記。すべてブラウザ内で処理します。
MIME タイプ
ネット・Web拡張子から MIME タイプを、MIME タイプから既定の拡張子を検索。js なら text/javascript、image/svg+xml なら .svg が返ります。すべてブラウザ内で処理します。
.gitignore 生成
ネット・Web.gitignore 生成:言語・フレームワーク・エディタ・OS の 17 テンプレートを選び、重複を除去してテンプレートごとに注記で区切ります。ブラウザ内で処理します。
画像 Base64 変換
ネット・Web画像を Base64 / Data URL に変換。ドラッグ・選択・貼り付けに対応し、長辺での縮小と PNG/JPEG/WebP への変換ができます。ブラウザ内で処理し、送信しません。