Información del navegador

La tabla se rellena sola desde las API del navegador en cada carga: no hay nada que pegar ni ningún botón que pulsar. Los valores que más se malinterpretan (platform, sistema operativo, onLine) llevan su explicación junto a la fila.

Se ejecuta localmente en tu navegador
NombreDescripciónResultado
navigator.platformCadena de plataforma que informa el navegador, por ejemplo MacIntel, Win32 o Linux x86_64.
Sistema operativo (inferido)Sistema operativo inferido a partir de navigator.platform y del user agent: Windows 8, 8.1, 10 u 11, macOS, Linux, Android, iOS, iPadOS o ChromeOS.
navigator.appNamePropiedad heredada. Todos los navegadores actuales devuelven 'Netscape' aquí.
navigator.appVersionPropiedad heredada. Bloque de versión que empieza por la plataforma, por ejemplo '5.0 (Macintosh; Intel Mac OS X 10_15_7)'.
window.screen.heightAlto de la pantalla en píxeles CSS.px
window.screen.widthAncho de la pantalla en píxeles CSS.px
window.screen.colorDepthProfundidad de color de la pantalla en bits por píxel.
navigator.appCodeNamePropiedad heredada. Todos los navegadores actuales devuelven 'Mozilla'.
navigator.vendorCadena de proveedor que expone el navegador, por ejemplo 'Google Inc.' en Chrome y Edge o 'Apple Computer, Inc.' en Safari; Firefox la deja vacía.
navigator.userAgentLa cadena user agent completa, el mismo valor que el navegador envía en la cabecera User-Agent.
navigator.onLineSi el navegador informa de conexión de red. Describe el estado del propio navegador, no si este sitio es accesible.
navigator.languageIdioma de la interfaz del navegador, por ejemplo 'zh-CN' o 'en-US'.
navigator.productPropiedad heredada. Todos los navegadores actuales devuelven 'Gecko' aquí, incluidos Chrome y Safari.
navigator.productSubPropiedad heredada. Fecha de compilación del motor, por ejemplo '20030107' en navegadores basados en Chromium.
navigator.cookieEnabledSi las cookies están activadas para este sitio.
navigator.mimeTypes.lengthNúmero de tipos MIME que expone el navegador.
navigator.mimeTypesTipos MIME con su descripción, extensiones de archivo y el complemento que los gestiona.
navigator.plugins.lengthNúmero de complementos que expone el navegador.
navigator.pluginsComplementos con su nombre, descripción y nombre de archivo; en los navegadores actuales son las entradas integradas del visor de PDF.

Cómo leer los valores

La tabla se rellena desde las propias API del navegador mientras carga la página: user agent, plataforma, valores de pantalla, idioma, cookies, tipos MIME y complementos. No se escribe nada, no se pulsa nada y los valores se leen de nuevo en cada recarga.

Algunas filas se malinterpretan con facilidad, por eso la descripción de cada fila dice qué es realmente el valor: navigator.platform es una cadena de plataforma y no un nombre de sistema operativo, y appName, appCodeName, product y productSub son propiedades heredadas que devuelven lo mismo en todos los navegadores actuales.

  1. Abre la página; la tabla ya está rellena. Recarga después de cambiar un ajuste del navegador, como el idioma, las cookies o el zoom, para ver los valores nuevos.
  2. Lee primero la fila de plataforma y después la del sistema operativo inferido: la segunda aplica las reglas del user agent que la cadena original no contiene.
  3. Selecciona el texto de una celda de Resultado para copiar un valor a un informe de error o a un ticket de soporte.
  4. Compara la cadena user agent con la que muestra la página de ajustes del navegador cuando no coincidan: una extensión, un ajuste de privacidad o un modo de compatibilidad ha cambiado alguna de las dos.

Qué expone el navegador y qué oculta

Valores que se malinterpretan

La cadena de plataforma y el sistema operativo no son lo mismo. iPadOS 13 y posteriores informa 'MacIntel' con más de un punto táctil, Windows 10 y 11 informan 'Win32' con 'Windows NT 10.0' en el user agent, y Android informa una plataforma Linux; la fila inferida aplica esas reglas y aun así puede equivocarse si el user agent se ha modificado. navigator.onLine describe lo que el navegador cree sobre su conexión y sigue en true detrás de un portal cautivo. screen.width y screen.height son píxeles CSS, así que el zoom y el escalado de pantalla los cambian.

Qué oculta el navegador

Los ajustes de privacidad y las defensas contra huellas digitales generalizan o vacían valores: algunos navegadores redondean el tamaño de pantalla, dejan vacía la lista de complementos, congelan la versión del user agent o informan un idioma distinto del usado en la página. En un navegador actual las filas de complementos solo listan las entradas integradas del visor de PDF; la época de Java y Flash ya pasó. Un valor vacío o raro aquí es normal y no es un fallo de la página.

Qué envía la página

La tabla se construye dentro de la página y ninguna petición lleva los valores que se muestran. La página sí carga la etiqueta de Google Analytics del sitio, como cualquier otra página, y esa etiqueta informa a Google de la visita con las client hints del navegador y el tamaño de pantalla por su cuenta; los valores de la tabla no se envían como eventos.

Herramientas recientes: