ブラウザ情報検出ツール
あなたのブラウザは、訪問先のWebサイトへ実際に何を伝えているのでしょうか。このページは、ブラウザが公開するclient-side infoをすべて集めます。user agent、rendering engine、version、OS、device category、viewportとscreen size、timezone、language preferences、do-not-track設定、public IPを並べて表示し、各リクエストで何がfingerprintされているのかを正確に確認できます。
検出ツールが情報を集める方法
-
1
navigator objectを読む
userAgent、platform、language、languages、cookieEnabled、doNotTrack、hardwareConcurrencyなどをブラウザから直接取得します。
-
2
user agent stringを解析
UA stringを現在のbrowser/engine/OS databaseと照合し、brand、version、familyを抽出します。
-
3
screenとwindowを照会
window.innerWidth/Height、screen.width/height、screen.colorDepth、pixel density用のdevicePixelRatioを取得します。
-
4
echo serviceでIPを検出
IP-echo endpointへの単一リクエストでpublic IPv4/IPv6を返します。何も保存されません。検出は訪問ごとに新しく実行されます。
検出ツールが表示するもの
| 項目 | 取得元 | 例 |
|---|---|---|
| ブラウザ + バージョン | UA string + Client Hints | Chrome 122.0.6261 |
| レンダリングエンジン | UAから導出 | Blink |
| OS + バージョン | UA + platform | Windows 11, 64-bit |
| デバイスの種類 | UA + タッチ対応 | デスクトップ / タブレット / モバイル |
| ビューポート | window.innerWidth / innerHeight | 1440 × 820 px |
| 画面 | screen.width / screen.height | 2560 × 1440 px |
| ピクセル比 | window.devicePixelRatio | 2 |
| 色深度 | screen.colorDepth | 24 bits |
| 主要言語 | navigator.language | ja-JP |
| すべての言語 | navigator.languages | ja-JP, ja, en |
| タイムゾーン | Intl.DateTimeFormat | Asia/Tokyo (UTC+9) |
| Do Not Track | navigator.doNotTrack | unset / 1 / 0 |
| Cookie 有効 | navigator.cookieEnabled | true |
| パブリック IP | Echo endpoint | 203.0.113.42 |
なぜ重要か
- Fingerprinting: これらの値の組み合わせは、cookiesがなくてもセッションをまたいでブラウザを識別できるほど一意になりがちです。定量的なentropy推定にはEFFのCover Your Tracksプロジェクトが参考になります。
- Privacy leakage: fonts、WebGL renderer、audio contextなどの項目はさらにentropyを増やします。Firefoxの“resistFingerprinting“やTor Browserの標準化プロファイルは、これらの信号を減らします。
- Debugging: 誰かが「自分のブラウザで動かない」と報告したとき、これらの項目を取ることが再現の第一歩です。
制限
- UA解析は、ブラウザリリースごとに変わるパターンに依存します。新しいEdgeバージョンは、parserが更新されるまで一時的にChromeとして表示されることがあります。
- Private relay(iCloud, Warp)は実IPを隠します。その場合、検出ツールはrelay IPを表示します。
- ChromiumブラウザではClient HintsがUAを置き換えつつあります。表示されるUAは「reduced」された固定文字列の場合があります。
よくある質問
いいえ。すべての項目はページ読み込み時に検出され、ページを離れると破棄されます。IP echo serviceもリクエストを永続保存しません。
User agentとtimezoneはdev toolsや拡張機能で偽装できます。Screen size、fonts、WebGL rendererは、ページ表示を壊さずに偽装するのが難しくなります。プライバシー重視ブラウザは互換性を一部犠牲にして、多くを偽装します。
iCloud Private Relay、Cloudflare Warp、VPN、企業プロキシを使っている場合、検出されるIPはその中継先です。ブラウザが複数経路を使うと、IP-echo serviceごとに異なる中継先を見ることもあります。
UAを偽装していても、サーバーはTLS fingerprinting、feature detection(どのCSS propertyが動くか)、timing quirksから推測できることがよくあります。完全な匿名性には、UAの調整だけでなくTor Browserのようなものが必要です。
関連ツール
HTTPリクエストテストツール
カスタムメソッド、ヘッダー、ボディを使用してHTTPリクエストを送信します。ステータスコード、応答時間、完全な応答ボディとヘッダーを確認できます。
速度テスト
ブラウザーで手軽に行える無料のインターネット速度テスト。ダウンロード速度をMbpsで測定するほか、遅延とジッターも計測し、4Kストリーミング・ゲーム・ビデオ通話に対応できるかを確認できます。アプリも登録も不要。
メールヘッダー解析ツール
生のメールヘッダーをブラウザー内でローカルに解析。メッセージをアップロードせず、Receivedの経路と時間、SPF、DKIM、DMARC、ARCのメタデータを確認できます。
IPサブネット計算ツール
任意のIPv4 CIDRブロックについて、サブネットの範囲、ネットワークアドレス、ブロードキャストアドレス、使用可能ホスト数、ワイルドカードマスクを計算します。/0から/32まで完全対応。
SSL証明書チェッカー
ホストがポート443で提示するSSL/TLS証明書を確認します。サブジェクト、発行者、有効期間、有効期限までの日数、SAN、署名アルゴリズムを表示します。
オープンポートスキャナー
パブリックホスト上の主要なTCPポートの固定リストをスキャンし、どのポートが開いていてどのサービスに到達できるかを確認します。手軽で基本的なチェックであり、本格的なスキャナーの代わりにはなりません。
このツールは他の言語でも利用できます
- Detektor informacji o przeglądarce [PL]
- ตัวตรวจข้อมูลเบราว์เซอร์ [TH]
- Browser-Info-Detektor [DE]
- Detektor Info Browser [ID]
- Detector de Información del Navegador [ES]
- Detector de Informações do Navegador [PT]
- Detektor för webbläsarinformation [SV]
- Trình phát hiện thông tin trình duyệt [VI]
- Détecteur d'info navigateur [FR]
- 브라우저 정보 감지기 [KO]
- كاشف معلومات المتصفح [AR]
- Browserinfo-detector [NL]
- Browser Info Detector [EN]
- Rilevatore di informazioni del browser [IT]
- Детектор информации браузера [RU]
- Tarayıcı Bilgisi Algılayıcı [TR]
- 浏览器信息检测器 [ZH]