Visor de archivos HAR
Abre un archivo .har en tu navegador para revisar peticiones, cabeceras, cookies, tiempos y la cascada, y límpialo antes de compartirlo. No se sube nada.
Atención: los archivos HAR contienen secretos. Un archivo HAR registra cada petición con sus cookies, tokens de autorización, datos de formularios (a veces contraseñas) y datos personales. Esta herramienta lo lee solo en tu navegador: no se sube nada. Antes de compartir un archivo HAR con alguien, usa «Limpiar y exportar» y revisa el resultado.
«Limpiar y exportar» descarga una copia sin cookies, sin Authorization ni otras cabeceras de credenciales, y con los parámetros de tokens, contraseñas y claves ocultados en las URL, los datos de formularios y los cuerpos JSON. Revísala antes de compartirla: las URL y los cuerpos de respuesta pueden seguir conteniendo datos personales.
- Peticiones
- 0
- Transferido
- –
- Recursos (decodificados)
- –
- Fin
- –
- Evento load
- –
| # | Método | URL | Estado | Tipo | Tamaño | Tiempo | Cascada |
|---|
Detalles de la petición
Haz clic en una URL de la tabla para ver sus cabeceras, cookies, tiempos y cuerpos.
Cómo abrir un archivo HAR
- Suelta tu archivo
.haren la zona de carga o haz clic en ella para elegirlo. También puedes pegar el JSON en O pega el JSON del HAR y hacer clic en Abrir HAR. Para ver antes cómo funciona el visor, haz clic en Cargar un ejemplo. - El resumen muestra el número de Peticiones, el volumen Transferido, el tamaño de los Recursos (decodificados), el momento de Fin de la última petición y el Evento load de la página cuando el archivo lo registra.
- Acota la tabla con Filtrar URL (parte de una dirección o un método como
POST), Tipo (documento, script, hoja de estilos, imagen, fuente, XHR / Fetch, multimedia) y Estado (2xx, 3xx, 4xx, 5xx o Fallida (sin respuesta)). Si el archivo contiene varias páginas, aparece un filtro Página. - Haz clic en una URL para abrir los Detalles de la petición: información general, fases de tiempo, cabeceras de la petición y de la respuesta, parámetros de la query string, cookies, el cuerpo de la petición y el cuerpo de la respuesta como texto.
- Antes de enviar el archivo a un compañero o a un equipo de soporte, haz clic en Limpiar y exportar para descargar una copia con los datos sensibles ocultados.
¿Qué es un archivo HAR?
HAR (HTTP Archive) es un formato JSON que registra lo que carga un navegador. Chrome, Edge, Firefox y Safari pueden exportarlo desde el panel Red (Network) de sus herramientas para desarrolladores («Save all as HAR» o «Guardar todo como HAR»). Cada entrada describe una petición: método, URL, cabeceras y cookies de la petición, los datos enviados, el estado, las cabeceras y las cookies de la respuesta, a menudo el cuerpo de la respuesta y un desglose del tiempo empleado. Los equipos de soporte piden archivos HAR porque muestran exactamente qué pasó en la red cuando una página iba lenta o fallaba.
La columna Cascada dibuja cada petición en una línea de tiempo común, dividida en las fases que define la especificación HAR 1.2: en cola/bloqueada, resolución DNS, conexión TCP, negociación TLS, envío, espera del primer byte (TTFB) y descarga. Una barra «Espera (TTFB)» larga apunta a un servidor lento; barras DNS o TLS largas, al establecimiento de la conexión; muchas peticiones que empiezan tarde, a recursos que bloquean el renderizado. Las peticiones en rojo fallaron o devolvieron un estado 4xx o 5xx.
Por qué los archivos HAR son sensibles
Un archivo HAR es una grabación completa de tu sesión. Normalmente contiene tus cookies de sesión, cabeceras Authorization con tokens bearer, claves de API en las URL, tokens CSRF y, a veces, las contraseñas y los datos personales que escribiste en formularios. Quien obtenga el archivo a menudo puede reutilizar esas cookies o tokens para actuar en tu nombre hasta que caduquen. Por eso esta herramienta nunca sube el archivo: se analiza y se muestra por completo en la pestaña de tu navegador.
Limpiar y exportar elimina todas las cookies de peticiones y respuestas, sustituye por [REDACTED] los valores de Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, las cabeceras CSRF y cualquier cabecera cuyo nombre contenga «token», «secret» o «session», y oculta parámetros como access_token, id_token, code, password, api_key, key o signature en las URL, los datos de formularios y los cuerpos JSON. La línea de estado indica cuántos elementos se han ocultado. La limpieza es una red de seguridad, no una garantía: los nombres y las direcciones de correo en las URL, las páginas HTML y otros cuerpos de respuesta se conservan, así que lee el archivo antes de compartirlo. También es buena práctica cerrar la sesión después de grabar un HAR.
Límites
Se pueden abrir archivos de hasta 100 MB. La tabla muestra las primeras 2000 peticiones que coinciden; usa los filtros para llegar a las demás. Los cuerpos de más de 200 000 caracteres se recortan en la vista de detalles. Los cuerpos de respuesta siempre se muestran como texto: el HTML nunca se renderiza, las imágenes nunca se muestran y los cuerpos en Base64 solo se decodifican cuando su tipo de contenido es textual.
Preguntas frecuentes
¿Cómo exporto un archivo HAR desde mi navegador?
Abre las herramientas para desarrolladores (F12), ve a la pestaña Red (Network), recarga la página para registrar las peticiones y luego haz clic derecho en la lista y elige «Save all as HAR» (Chrome, Edge) o usa el botón de exportar (Firefox, Safari). Activa «Preserve log» (conservar registro) si el problema ocurre a través de una redirección.
¿Se sube mi archivo HAR a algún sitio?
No. El archivo lo lee y analiza JavaScript en tu navegador, y no se envía nada a ningún servidor. Es importante, porque el archivo puede contener tus cookies y tokens.
¿«Limpiar y exportar» hace que un archivo HAR sea seguro para compartir?
Elimina las credenciales habituales: cookies, cabeceras de autorización, claves de API y parámetros de tokens o contraseñas. No puede reconocer todos los secretos, por ejemplo datos personales dentro de una página HTML o un campo con un nombre personalizado, así que revisa el archivo descargado antes de compartirlo.
¿Por qué el tamaño es distinto del que muestra mi navegador?
Cuando el archivo registra el tamaño transferido (_transferSize), se muestra ese valor. Si no, se usa el tamaño del cuerpo más el de las cabeceras, o el tamaño del contenido decodificado. Por eso las respuestas comprimidas son más pequeñas en Transferido que en Recursos (decodificados).
¿Por qué algunas peticiones aparecen como «fallida» y sin tiempos?
Un estado 0 significa que el navegador nunca recibió respuesta: una extensión bloqueó la petición, se canceló, CORS la rechazó o falló a nivel de red. El texto del error, cuando el navegador lo guardó, aparece en los detalles.
Herramientas relacionadas
- Formateador y validador JSON Formateador y validador JSON gratuito que embellece, minifica y comprueba JSON en tu navegador, con los errores de sintaxis indicados por línea y columna.
- Analizador de URL Pega una URL y ve su protocolo, host, puerto, segmentos de ruta, parámetros de consulta decodificados y fragmento; luego edítalos y reconstruye la URL.
- Analizador de user agent Analiza cualquier cadena de user agent y descubre el navegador, el motor, el sistema operativo, el dispositivo y la CPU. Análisis en lote y exportación CSV.