Visor de archivos HAR
Tu HAR permanece en este navegador. No se sube, no se envía por Livewire ni se incluye en la URL.
Los archivos HAR pueden contener contraseñas, cookies de sesión, tokens de autorización, valores de consulta y cuerpos de respuesta. Usa una captura saneada siempre que sea posible.
Abrir una captura HAR
Leyendo el archivo HAR…
Analiza un archivo HTTP sin subirlo. Este visor HAR para el navegador resume solicitudes, códigos de estado, tamaños transferidos, hosts y fases temporales, y permite buscar y revisar cada entrada. Las cabeceras confidenciales y todos los valores de consulta de las URL se ocultan de forma predeterminada. El visor admite capturas de hasta 20 MiB o 25.000 solicitudes y mantiene los datos de trabajo dentro del navegador.
Cómo funciona
-
1
Abre la captura
Elige o arrastra un archivo .har o .json. El navegador valida localmente el registro HAR y el límite de solicitudes.
-
2
Encuentra la solicitud
Consulta el resumen y busca o filtra por método, URL oculta, estado y tipo de contenido.
-
3
Analiza o exporta
Abre las cabeceras de solicitud y respuesta, revisa las fases temporales y descarga un resumen CSV o JSON saneado.
Qué contiene un archivo HAR
HAR significa HTTP Archive. Es un formato de intercambio basado en JSON para el registro de red de un navegador: las solicitudes realizadas por una página, las respuestas recibidas, los metadatos de las cabeceras, los tamaños y un desglose temporal. Chrome DevTools explica cómo guardar un HAR saneado o uno con datos confidenciales en su referencia de funciones de red. Firefox ofrece Save All as HAR e Import HAR en la lista de solicitudes del Monitor de red. La estructura de campos sigue la especificación HAR 1.2.
Este visor lee log.entries. Una entrada dañada que no contenga tanto solicitud como respuesta se omite en lugar de completar datos por suposición. Los campos opcionales pueden faltar, por lo que un tamaño, una marca temporal o una fase ausentes siguen figurando como no disponibles. La herramienta nunca inventa un código de estado ni convierte una duración desconocida en cero.
Cómo interpretar el resumen
El resumen separa los datos conocidos de los valores no registrados. Para el tamaño transferido usa _transferSize, específico del navegador, si es un número válido no negativo. De lo contrario emplea headersSize + bodySize, pero solo si ambos valores están disponibles. El tamaño del contenido de respuesta no equivale a los bytes transferidos: la compresión, las cabeceras, la caché y la sobrecarga del protocolo producen cifras distintas.
| Campo | Significado | Limitación importante |
|---|---|---|
| Solicitudes | Entradas utilizables de log.entries |
Las entradas dañadas se notifican como omitidas |
| Transferido | Suma de los tamaños de transferencia conocidos | Los tamaños desconocidos se contabilizan aparte |
| Intervalo de cascada | Del inicio válido más temprano al último final registrado | Las horas de inicio ausentes no se pueden situar con fiabilidad |
| Grupos de estado | Respuestas 2xx, 3xx, 4xx y 5xx registradas | Un estado ausente sigue sin estar disponible |
| Hosts | Nombres de host distintos interpretados correctamente | Una URL relativa o no válida puede carecer de host |
La búsqueda es literal y no distingue mayúsculas; caracteres como [ o .* no se interpretan como expresiones regulares. Los filtros cambian la lista visible y las filas exportadas, no los totales de la captura.
Tratamiento de los tiempos
HAR suele registrar blocked, dns, connect, ssl, send, wait y receive en milisegundos. El valor -1 indica que la fase no está disponible. Los valores inferiores a -1, no numéricos o no finitos también se consideran no disponibles.
ssl suele formar parte de connect, no ser una fase adicional posterior. Por eso, la duración alternativa suma bloqueo, DNS, conexión, envío, espera y recepción sin volver a añadir SSL. Si el total declarado difiere de forma importante de las fases disponibles, el visor conserva el total original y muestra un aviso. La geometría de la cascada siempre avanza de izquierda a derecha, incluso en una página árabe, porque el tiempo transcurrido tiene una dirección cronológica fija.
Privacidad y manejo seguro
Un HAR puede contener información suficiente para secuestrar una sesión iniciada. Chrome distingue expresamente las exportaciones saneadas de aquellas que incluyen Cookie, Set-Cookie y Authorization. Este visor oculta esas cabeceras, la autorización de proxy, cabeceras similares a claves de API y todos los valores de consulta de las URL. Revelar una cabecera requiere una acción local explícita. Las cadenas importadas se muestran como texto, así que el marcado de una URL o cabecera no se ejecuta.
El visor no conserva cuerpos de solicitud o respuesta, postData ni matrices de cookies en su modelo de trabajo. En el flujo de varios pasos guarda en IndexedDB un proyecto limitado y sin cuerpos para esta pestaña, referenciado mediante un identificador opaco y con caducidad de dos horas. No reproduce solicitudes, no contacta con los hosts capturados ni envía el HAR mediante Livewire. Empezar de nuevo elimina el proyecto guardado.
Las exportaciones son resúmenes, no copias de la captura original. Los valores de consulta siguen ocultos, se omiten valores de cabeceras y cuerpos, las celdas CSV se protegen frente a fórmulas de hojas de cálculo y solo se incluyen las filas filtradas. Aun así, revisa cualquier archivo antes de compartirlo: hosts, rutas y patrones de estado pueden revelar sistemas internos.
Flujo recomendado
- Prioriza la exportación HAR saneada del navegador.
- Reproduce únicamente el flujo que falla y detén después la grabación.
- Abre la captura aquí y filtra por estado, ruta del host o tipo de contenido.
- Compara esperas largas con los tiempos de DNS, conexión y recepción, teniendo en cuenta que navegadores y proxys pueden omitir fases.
- Comparte solo el resumen saneado necesario, nunca la captura original salvo con un destinatario y canal de confianza.
Preguntas frecuentes
No. El análisis, los filtros, la revisión de detalles y las exportaciones se ejecutan en tu navegador. El archivo no se envía por Livewire ni se incluye en la URL.
Una captura HAR puede incluir cookies de sesión, tokens bearer, claves de API y parámetros confidenciales. El visor oculta de forma predeterminada todos esos valores y las cabeceras sensibles reconocidas.
Los navegadores y capturadores no siempre registran todos los campos HAR opcionales. El visor conserva esa incertidumbre en vez de mostrar un cero inventado.
Normalmente no. HAR registra SSL como parte de la fase de conexión, así que el total alternativo no lo suma una segunda vez.
No. De forma deliberada, no contacta con los hosts capturados ni reproduce solicitudes. Usa las DevTools del navegador en un entorno autorizado para reproducir el comportamiento.
Herramientas relacionadas
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Simplificador de Álgebra Booleana
Simplifica expresiones booleanas usando mapas de Karnaugh y el algoritmo de Quine-McCluskey. Muestra cada paso de minimización y una forma final SOP/POS.
Generador de colores aleatorios
Genera de 1 a 50 colores HEX aleatorios con muestras para previsualizar, copiar y usar en CSS, pruebas o exploración de paletas.
Convertidor de binario a hex
Convierte entrada binaria en un valor hexadecimal simple en mayúsculas. Los caracteres no binarios se ignoran y los ceros iniciales no se conservan.