ネットワーク情報APIは、デバイスのネットワーク接続の詳細を公開するブラウザAPIです: Wi-Fi、セルラー、イーサネットのどれに接続しているか、およびその接続の実効品質。 接続タイプは whatsmy.fyiで確認できます。
ネットワーク情報APIとは何か
ネットワーク情報API(navigator.connection)は、デバイスが使用している ネットワーク接続に関する情報への読み取りアクセスを提供するブラウザAPIです。W3Cネットワーク 情報仕様の一部です。
APIが公開する情報:
type:接続タイプ —wifi、cellular(セルラー)、ethernet(イーサネット)、bluetooth、wimax、other(その他)、unknown(不明)、またはnone(なし)。effectiveType:最近観測されたRTTとスループットに基づく 実効接続品質:slow-2g、2g、3g、または4g。 注:「4g」は高速接続を意味し、必ずしも実際の4Gセルラー接続ではありません。downlink:Mb/sでの推定実効帯域幅。rtt:アプリケーション層で測定されたミリ秒での推定往復レイテンシ。
接続タイプの説明
- Wi-Fi:ISP経由でインターネットに接続するローカルネットワークルーターへの 無線接続。
- セルラー:モバイルネットワーク事業者経由のモバイルデータ接続(3G、4G LTE、5G)。
- イーサネット:ルーターまたはネットワークスイッチへの有線接続。一般的に 最も安定でレイテンシが低い接続タイプ。
- 不明:ブラウザが接続タイプを特定できません。完全なAPIを実装していない デスクトップブラウザで一般的です。
実効接続タイプ vs. 実際の接続タイプ
effectiveTypeの値(slow-2g、2g、3g、4g)は接続ラベルではなく、実際のパフォーマンス を測定することで決定されます。弱い電波エリアにいるLTE(4G)ネットワーク上の携帯電話は、 実際のスループットが低いため3gまたは2gの実効タイプを示すことがあります。
逆に、高速Wi-Fi接続はセルラーでなくても4gの実効タイプを示します。4gラベルは「高速」を意味します — テクノロジーの説明ではなく、パフォーマンス ティアです。
ブラウザサポート
ネットワーク情報APIはブラウザサポートが一貫していません:
- ChromeとChromiumベースブラウザ(Edge、Opera、Brave):
type、effectiveType、downlinkを含む完全サポート。 - Firefox:限定サポート —
effectiveTypeは利用可能ですがtypeはありません。 - Safari(iOSとmacOS):2025年時点でサポートなし。Safariでは 接続タイプが「不明」として表示されます。
whatsmy.fyiで接続タイプが「不明」と表示される場合、ネットワーク情報APIを実装していない ブラウザを使用している可能性が最も高いです。
プライバシーへの影響
ネットワーク情報APIは ブラウザフィンガープリントにもう一つのデータポイントを追加します。Wi-Fiとセルラーのどちらにいるかを知ることで、 画面解像度、タイムゾーン、ユーザーエージェントと組み合わせて、デバイスタイプとコンテキストを 絞り込むことができます。
一部のプライバシー重視のブラウザと拡張機能は、フィンガープリンティングリスクを減らすために ネットワーク情報APIを抑制またはランダム化します。
よくある質問
なぜWi-Fi接続が「不明」と表示されるのですか?
SafariまたはネットワークAPIをサポートしていないブラウザを使用している場合、接続タイプを 特定できず「不明」として表示されます。これは接続に問題があることを示すものではありません。
「effective: 4g」とはどういう意味ですか?
接続の実効品質 — 測定されたスループットとレイテンシ — が「高速」として分類されることを 意味します。4g実効タイプはダウンリンクが10 Mbps超でRTTが80ms未満のあらゆる 接続に適用されます。セルラー、Wi-Fi、またはイーサネットかどうかに関わらずです。



