Analizador de HAR

Abre un archivo HAR para ver lo que cargó el navegador. Cada solicitud aparece con su estado, tamaño y tiempo en una cascada. Filtra los errores, lee los encabezados y las respuestas, y descarga una copia sin cookies. El archivo se lee en este navegador y nunca se sube.

Archivos .har de Chrome, Edge, Firefox y Safari, hasta 200 MB, sin subir nada

Arrastra un archivo HAR aquí

O elige un archivo .har de hasta 200 MB. Se queda en tu dispositivo.

Cómo leer un archivo HAR

Elige o arrastra un archivo .har, o prueba el ejemplo. El analizador muestra cada solicitud en el orden en que empezó, con el número de solicitudes, los errores, los bytes transferidos y el tiempo total arriba. Haz clic en el encabezado de una columna para ordenar, por ejemplo por Tiempo para encontrar las solicitudes más lentas o por Tamaño para encontrar las más grandes.

Encuentra errores y solicitudes lentas

Elige Errores para ver solo las solicitudes que fallaron o devolvieron un estado 4xx o 5xx, o filtra por tipo, como Fetch/XHR para las llamadas a la API. Escribe parte de una URL para acotar la lista. La cascada muestra cuándo empezó cada solicitud y cuánto tardó, así que se ven enseguida las solicitudes que esperaron a otras.

Encabezados, carga útil, respuesta y tiempos

Haz clic en una solicitud para ver sus detalles: los encabezados de la solicitud y de la respuesta, la cadena de consulta y el cuerpo de la solicitud, el cuerpo de la respuesta (el JSON se formatea y las imágenes se muestran), las cookies y un desglose de tiempos desde la búsqueda DNS hasta la descarga del contenido. Las respuestas se muestran como texto y nunca se ejecutan, así que una página guardada no puede ejecutar scripts aquí.

Cómo abrir un archivo HAR

Un archivo HAR es texto JSON sin formato, así que cualquier editor de texto puede abrirlo, pero incluso una grabación pequeña es difícil de leer así. Para verlo como una lista de solicitudes, arrástralo a esta página. En Chrome y Edge también puedes arrastrar el archivo a la pestaña Red de las herramientas para desarrolladores.

Cómo crear un archivo HAR

Chrome y Edge: abre las herramientas para desarrolladores con F12 (Cmd+Option+I en Mac), ve a la pestaña Red, marca Conservar registro, recarga la página y repite el problema; después haz clic en el botón Exportar HAR (la flecha de descarga) y guarda el archivo. Las versiones recientes de Chrome dejan fuera de la exportación las cookies y los encabezados de inicio de sesión, salvo que lo actives en la configuración de las herramientas para desarrolladores.

Firefox: abre el panel Red con Ctrl+Shift+E (Cmd+Option+E en Mac), recarga la página y repite el problema; después haz clic derecho en cualquier solicitud y elige Guardar todo como HAR.

Safari: activa Mostrar funciones para desarrolladores web en Ajustes, Avanzado, abre el Inspector web con Cmd+Option+I, ve a la pestaña Red, repite el problema y haz clic en Exportar.

¿Qué es un archivo HAR?

HAR (HTTP Archive) es un formato JSON que registra la actividad de red de un navegador: para cada solicitud, la URL, el método, los encabezados, las cookies, el estado, los tiempos y a menudo el cuerpo de la respuesta. Los navegadores lo exportan desde sus herramientas para desarrolladores, y los equipos de soporte lo piden para ver qué falló en una página. El formato se describe en la especificación HAR 1.2.

Antes de compartir un archivo HAR

Un archivo HAR puede contener todo lo que se envió y recibió durante la grabación, incluidas cookies, tokens de inicio de sesión, campos de formularios y datos personales en las respuestas. Descargar HAR sin cookies guarda una copia con las listas de cookies vacías y con los valores de los encabezados Cookie, Set-Cookie y Authorization, y de los encabezados cuyo nombre contiene token, key, secret, session, CSRF o password, sustituidos por [removed]. Las URL, los cuerpos de las solicitudes y las respuestas se conservan tal cual, así que revísalos antes de compartir el archivo.

Archivos compatibles y límites

Esta herramienta abre archivos .har, y datos HAR guardados como .json, de hasta 200 MB, de Chrome, Edge, Firefox, Safari, Charles, Fiddler y otras herramientas que generan HAR 1.2. Los archivos grandes necesitan mucha memoria, así que es posible que un teléfono no abra los más grandes. Los cuerpos de respuesta de más de 500.000 caracteres se muestran en parte y se pueden descargar completos.

Preguntas frecuentes

¿Se sube mi archivo HAR? No. El archivo se lee y se analiza en tu dispositivo, y nada de su contenido se envía a ningún sitio. Esto es importante, porque los archivos HAR suelen contener cookies y tokens de inicio de sesión.

¿Por qué faltan algunos cuerpos de respuesta? Un cuerpo de respuesta solo está en el archivo si el navegador lo guardó al exportar. Las solicitudes que fallaron, se redirigieron o se cancelaron no tienen cuerpo, y algunos navegadores omiten las respuestas grandes o binarias. El analizador indica cuándo no se guardó un cuerpo.

¿Qué significan las fases de tiempo? En cola y detenida es el tiempo de espera antes de empezar, la búsqueda DNS encuentra la dirección del servidor, la conexión inicial la abre (incluido el protocolo de enlace TLS para HTTPS), solicitud enviada es la subida, esperando la respuesta del servidor es el tiempo hasta el primer byte, y descarga del contenido es el tiempo que tarda en recibirse el resto.

¿Qué significa el estado Fallida? La solicitud no recibió ninguna respuesta HTTP: se bloqueó, por ejemplo por un bloqueador de anuncios, se canceló o falló en la red. Abre la solicitud para ver el error que registró el navegador, como net::ERR_BLOCKED_BY_CLIENT.