A API de Informações de Rede é uma API do navegador que expõe detalhes sobre a conexão de rede do seu dispositivo: se você está no Wi-Fi, celular ou ethernet, e a qualidade efetiva dessa conexão. Você pode ver seu tipo de conexão no whatsmy.fyi.
O que é a API de Informações de Rede?
A API de Informações de Rede (navigator.connection) é uma API do navegador que fornece acesso de leitura a informações sobre a conexão de rede em uso pelo dispositivo. Faz parte da especificação W3C Network Information.
A API expõe:
type: O tipo de conexão —wifi,cellular,ethernet,bluetooth,wimax,other,unknown, ounone.effectiveType: A qualidade de conexão efetiva com base em RTT e throughput observados recentemente:slow-2g,2g,3g, ou4g. Nota: «4g» significa uma conexão rápida, não necessariamente uma conexão celular 4G real.downlink: Largura de banda efetiva estimada em Mb/s.rtt: Latência estimada de ida e volta em milissegundos, medida na camada de aplicação.
Tipos de conexão explicados
- Wi-Fi: Conexão sem fio a um roteador de rede local, que se conecta à internet pelo seu ISP.
- Celular: Conexão de dados móveis (3G, 4G LTE, 5G) por uma operadora de rede móvel.
- Ethernet: Conexão cabeada diretamente a um roteador ou switch de rede. Geralmente o tipo de conexão mais estável e com menor latência.
- Desconhecido: O navegador não consegue determinar o tipo de conexão. Isso é comum em navegadores desktop que não implementam a API completa.
Tipo de conexão efetiva vs. tipo de conexão real
O valor de effectiveType (slow-2g, 2g, 3g, 4g) é determinado medindo o desempenho real, não o rótulo da conexão. Um celular em uma rede LTE (4G) com sinal fraco pode mostrar o tipo efetivo 3g ou até 2g porque o throughput real é baixo.
Por outro lado, uma conexão Wi-Fi rápida mostra o tipo efetivo 4g mesmo não sendo celular. O rótulo 4g significa «rápido» — é um nível de desempenho, não um descritor de tecnologia.
Suporte de navegadores
A API de Informações de Rede tem suporte inconsistente entre navegadores:
- Chrome e navegadores baseados em Chromium (Edge, Opera, Brave): Suporte completo incluindo
type,effectiveTypeedownlink. - Firefox: Suporte limitado —
effectiveTypeestá disponível mastypenão. - Safari (iOS e macOS): Sem suporte a partir de 2025. O tipo de conexão aparecerá como «Desconhecido» no Safari.
Implicações para a privacidade
A API de Informações de Rede adiciona mais um ponto de dados à sua impressão digital do navegador. Saber se você está no Wi-Fi ou no celular, combinado com sua resolução de tela, fuso horário e user agent, pode ajudar a determinar o tipo e contexto do seu dispositivo.
Perguntas frequentes
Por que minha conexão Wi-Fi aparece como «Desconhecido»?
Se você está usando Safari ou um navegador sem suporte para a API de Informações de Rede, o tipo de conexão não pode ser determinado e aparece como «Desconhecido». Isso não indica nenhum problema com sua conexão.
O que significa «efetivo: 4g»?
Significa que a qualidade efetiva da sua conexão — throughput medido e latência — é classificada como rápida. O tipo efetivo 4g se aplica a qualquer conexão com downlink > 10 Mbps e RTT < 80ms, seja celular, Wi-Fi ou ethernet.



