Saltar al contenido
← Todas las herramientas

Cuál es mi Tipo de Red

Detecta si estás en Wi-Fi, móvil o ethernet, con la clase de velocidad estimada de la API Network Information.

La lectura de arriba proviene de navigator.connection, la API de información de red (Network Information API) del navegador. Reporta una clase de velocidad estimada, el medio físico opcional en algunas compilaciones de Android, sugerencias de tiempo de ida y vuelta y si el Ahorro de Datos está activado. Me apoyé por primera vez en esta API cuando el Wi‑Fi de un hotel en Estambul mostraba type: wifi pero effectiveType: 3gmientras un avance en 4K se almacenaba en búfer a 240p: la señal de radio era Wi‑Fi, pero el cuello de botella era un enlace de subida congestionado, no LTE. A continuación, explico qué significa cada campo, quién sigue ofreciendo la API en 2026 y qué hacer cuando Firefox o Safari digan "no soportado".

Lo que expone la API de información de red

La interfaz reside en navigator.connection (también expuesta como navigator.mozConnection o webkitConnection en compilaciones más antiguas). Los campos que esta página muestra son:

  • type (cuando está disponible): wifi, cellular, ethernet, bluetooth, none o unknown.
  • effectiveType: categoría general de rendimiento slow-2g, 2g, 3g o 4g derivada de mediciones recientes de rendimiento y RTT.
  • downlink: velocidad de descarga estimada en megabits por segundo, redondeada para limitar la precisión del fingerprinting.
  • rtt: milisegundos de ida y vuelta estimados, también redondeados.
  • saveData: preferencia del usuario o del sistema operativo para minimizar el uso de datos (navigator.connection.saveData).

La especificación es mantenida por el WICG; los navegadores pueden implementar subconjuntos de ella. Los valores son sugerencias para la carga adaptativa, no pruebas de velocidad de nivel de facturación.

Soporte de navegadores en 2026 (matriz honesta)

NavegadortypeeffectiveTypedownlink / rttsaveData
Chrome (escritorio)Habitualmente desconocidoSí (redondeado)
EdgeIgual que Chrome
FirefoxNo expuestoNo expuestoNo expuestoNo expuesto
Safari (macOS / iOS)No expuestoNo expuestoNo expuestoNo expuesto
Samsung InternetA menudo celular vs wifi en Android

Consulte los motores actuales en caniuse.com/netinfo. Si esta página dice que no está soportada, eso es lo esperado en Firefox y Safari, no un error en su red.

Tipo de conexión efectiva frente a tipo físico

typeresponde a la pregunta "¿qué interfaz transportó el paquete?" cuando el sistema operativo informa al navegador. effectiveTyperesponde a "¿qué tan rápidas se sintieron las transferencias recientes?". Un enlace de fibra gigabit detrás de un enrutador barato con bufferbloat puede reportar 3g si el RTT medido experimenta picos. Por el contrario, un 5G fuerte a menudo muestra cellular junto con un tipo efectivo 4g, incluso si la etiqueta de marketing dice 5G, porque la API clasifica por rendimiento, no por la marca del operador.

Chrome para escritorio con frecuencia deja el campo type como unknown debido a que los entornos de renderizado aislados (sandbox) no pueden distinguir de manera confiable Wi‑Fi de Ethernet en todos los sistemas operativos. Confíe en effectiveType para la lógica de video adaptativa; confíe en type principalmente en teléfonos Android, donde la distinción cambia el comportamiento de la facturación por datos medidos.

Por qué los sitios adaptativos se preocupan por estas señales

Las CDN de imágenes y los reproductores de video reducen la calidad cuando baja el effectiveType o cuando saveData es verdadero. Next.js y otros frameworks pueden realizar precargas de manera menos agresiva. Los Service Workers pueden omitir la sincronización en segundo plano hasta que mejore la conexión. Nada de esto reemplaza la medición del rendimiento real: ejecute la Prueba de velocidad de internet cuando necesite saber los megabits por segundo, no una estimación redondeada.

Escuche el evento change en navigator.connection (esta página lo hace) porque activar el modo avión, unirse a una VPN o salir del alcance de la red Wi‑Fi actualiza el objeto sin necesidad de recargar la página.

Cuando falta la API: alternativas prácticas

En Safari y Firefox, mida el RTT usted mismo con solicitudes temporizadas a su origen, exactamente como nuestra herramienta de latencia. Los datos de geolocalización y ASN del lado del servidor de la búsqueda de ISP le indican la clase de operador, no la congestión instantánea. Para las PWA, use recursos conservadores de forma predeterminada y actualice a alta definición cuando el usuario lo solicite explícitamente.

Nunca condicione las actualizaciones críticas de seguridad al effectiveType; los atacantes pueden falsificar los objetos de conexión en entornos comprometidos, y los navegadores enfocados en la privacidad pueden congelar los valores.

Preguntas frecuentes

¿Cómo sabe mi navegador si estoy en Wi‑Fi o en red móvil?

En las compilaciones compatibles de Chromium para Android, el sistema operativo informa la interfaz de red activa al navegador, que la asocia con el campo type. Los navegadores de escritorio a menudo no pueden ver el medio y devuelven unknown. iOS y Firefox no exponen esta API en absoluto en 2026.

¿Qué significa "tipo de conexión efectiva"?

Es una etiqueta de rendimiento (siendo 4g la categoría más rápida) calculada a partir de muestras continuas de rendimiento y RTT. No significa que esté literalmente en una red móvil de cuarta generación cuando está en Wi‑Fi; significa que el enlace se comporta actualmente como una conexión móvil rápida.

¿Por qué mi Wi‑Fi a veces se muestra como 3G?

Porque el campo effectiveType refleja la velocidad medida, no el logotipo de su enrutador. Un Wi‑Fi saturado, la sobrecarga de la VPN, la distancia al punto de acceso o la saturación del enlace de subida de su ISP reducen la categoría de rendimiento incluso si el type sigue indicando wifi.

¿Qué es la bandera saveData?

Cuando saveData es verdadero, el usuario o el sistema operativo solicitaron a las aplicaciones que minimicen los bytes transmitidos. Los sitios deberían servir imágenes más pequeñas, evitar la reproducción automática de video y diferir las precargas no críticas. El modo Lite de Chrome para Android y algunos planes de operadores móviles activan este bit automáticamente.

¿Qué navegadores admiten la API de información de red?

Chromium para escritorio y los derivados de Android (Chrome, Edge, Opera, Samsung Internet) exponen la mayoría de los campos. Firefox y Safari no implementan navigator.connection para contenido web a fecha de 2026. Utilice la detección de características (feature detection): si el objeto está indefinido, recurra a pruebas de RTT y a las configuraciones del usuario.

Rendimiento bruto: Prueba de velocidad de internet. RTT HTTPS a este sitio: ¿Cuál es mi latencia?. Nombre del operador o ISP: ¿Cuál es mi ISP?. Identidad del navegador: ¿Cuál es mi navegador?.

Fuentes citadas anteriormente

Common questions

How does my browser know if I'm on Wi-Fi or cellular?
On supported Chromium Android builds, the OS reports the active network interface to the browser, which maps it to the type field. Desktop browsers often cannot see the medium and return unknown. iOS and Firefox do not expose the API at all in 2026.
What does "effective connection type" mean?
It is a performance label (4g being the fastest bucket) computed from rolling throughput and RTT samples. It does not mean you are literally on fourth-generation cellular when you are on Wi-Fi; it means the link currently performs like a fast mobile connection.
Why does my Wi-Fi sometimes show as 3G?
Because effectiveType reflects measured speed, not the logo on your router. Congested Wi-Fi, VPN overhead, distance from the access point, or ISP uplink saturation all push the bucket down even though type still says wifi.
What is the saveData flag?
When saveData is true, the user or OS asked apps to minimize bytes. Sites should serve smaller images, avoid autoplay video, and defer non-critical prefetch. Android Chrome Lite mode and some carrier plans flip this bit automatically.
Which browsers support the Network Information API?
Chromium desktop and Android derivatives (Chrome, Edge, Opera, Samsung Internet) expose most fields. Firefox and Safari do not implement navigator.connection for web content as of 2026. Use feature detection: if the object is undefined, fall back to RTT probes and user settings.

También revisa estas herramientas

🌐Cuál es mi IPConsulta instantáneamente tu dirección IPv4 o IPv6 pública con detalles de ISP, ciudad y país.📡Cuál es mi ISPConoce qué Proveedor de Servicios de Internet (ISP) u organización está asociado con tu IP pública.🔷Cuál es mi DNSBusca registros DNS A y AAAA públicos usando Cloudflare DNS sobre HTTPS con etiquetado claro de resolutores.📶Cuál es mi LatenciaMide el tiempo de ida y vuelta HTTPS desde tu navegador a este sitio: un "ping" práctico en la web.🔐Fuga de VPN / ¿Estoy filtrando?Compara tu IP pública visible por HTTP con las direcciones WebRTC ICE para detectar posibles fugas de IP.Prueba de Velocidad de InternetPrueba tus velocidades de descarga y subida con un test de velocidad rápido y preciso en el navegador.🖥️Cuál es mi NavegadorDetecta el nombre, versión, motor de renderizado y sistema operativo de tu navegador en un clic.🔍Cuál es mi User AgentMira la cadena de agente de usuario completa que tu navegador envía a los servidores web.🍪Estado de Cookies y RastreoComprueba si las cookies de origen y el almacenamiento web funcionan, y qué informan DNT/GPC.📐Cuál es mi Resolución de PantallaComprueba tu resolución de pantalla, profundidad de color, relación de píxeles y tamaño de ventana gráfica.🎮Cuál es mi WebGL / GPUDetecta tu renderizador de GPU, proveedor, versión de WebGL y capacidades gráficas directamente.📍Cuál es mi UbicaciónDescubre tu ubicación aproximada basada en tu dirección IP, incluyendo ciudad y país.🕐Cuál es mi Zona HorariaEncuentra tu zona horaria actual, diferencia UTC y hora local con el estado de horario de verano.🔌Cuál es mi Puertos AbiertosComprueba qué puertos TCP están abiertos, cerrados o filtrados en tu dirección IP pública.