ブラウザ情報検出ツール
あなたのブラウザは、訪問先の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のようなものが必要です。
関連ツール
DNSルックアップ
任意のドメインのA、AAAA、MX、TXT、NS、CNAME、SOAレコードをターミナルなしで確認できます。
IPアドレス検索
公開IPv4またはIPv6アドレスから、推定の国、地域、都市、座標、ISP、ASN、組織、タイムゾーンを確認できます。
自分の IP 確認
このサーバーがリクエストで受信した IP アドレス、IPv4 または IPv6 の種別、ローカル GeoIP データがある場合のおおよその国を確認できます。
APIエンドポイントチェッカー
CORSを許可するHTTP/HTTPSエンドポイントをブラウザーからテストし、最終ステータス、公開ヘッダー、時間、上限付き本文プレビューを確認します。
速度テスト
ブラウザーで手軽に行える無料のインターネット速度テスト。ダウンロード速度をMbpsで測定するほか、遅延とジッターも計測し、4Kストリーミング・ゲーム・ビデオ通話に対応できるかを確認できます。アプリも登録も不要。
WHOIS検索
ドメインの公開WHOIS登録データから、レジストラ、ネームサーバー、ステータスコード、有効期限を確認します。