Cómo usar la herramienta
- Exporta una captura HAR desde el panel Red del navegador.
- Selecciona un JSON HAR 1.2 de hasta 10 MiB.
- Revisa solicitudes, estados y tamaños conocidos, separando valores ausentes.
Método de cálculo
El navegador analiza log.entries localmente. Separa bytes del cuerpo de respuesta de bytes de contenido descomprimido y cuenta valores desconocidos. Suma duraciones de solicitudes, no tiempo de carga.
Ejemplo de cálculo
Dos solicitudes solapadas de 400 ms y 600 ms suman 1000 ms de duración. No demuestran que la página tardara un segundo en cargar.
Captura el Problema que Necesitas Investigar
Un HAR registra solicitudes de red observadas durante una sesión. Puede ayudar a entender una llamada API fallida, una respuesta grande o solicitudes que esperan mucho tiempo. Es evidencia de una captura, no un historial completo ni un diagnóstico de caída en directo. Graba la acción problemática y anota navegador, hora y condiciones de conexión relevantes.
Abre las herramientas de desarrollo y el panel Red antes de reproducir el fallo; después exporta el HAR. Los menús dependen del navegador. Una exportación saneada es una precaución útil, pero no demuestra que se haya eliminado toda información personal. Limita la grabación y evita actividad de cuenta ajena al problema.
Lee el Archivo Local sin Repetir Solicitudes
Selecciona un JSON HAR 1.2 de hasta 10 MiB, equivalentes a 10.485.760 bytes. El contenido se analiza en este navegador para crear el resumen y esta herramienta no lo sube. La extensión .har no basta: debe contener JSON válido y la estructura log.entries esperada. Una página de error HTML renombrada no es una captura.
El visor no consulta direcciones capturadas, repite llamadas API ni presenta HTML capturado. Tampoco muestra cabeceras de autorización, cookies o cuerpos sin procesar. Las direcciones visibles omiten datos de usuario, consultas y fragmentos. Aun así, una ruta puede incluir nombres, números de cuenta o identificadores privados; trata el resumen con cuidado.
El archivo admite hasta 50.000 entradas y la tabla se divide en páginas de 100. El intervalo observado usa horas de inicio y duraciones disponibles. La ausencia de datos limita ese intervalo; no es el evento de carga medido por el navegador.
Interpreta Estados HTTP sin Inventar la Causa
Los estados de los grupos 400 y 500 identifican errores HTTP registrados. Un 404 puede indicar un recurso ausente; un 401 puede indicar falta de autenticación aceptable. El estado por sí solo no explica la causa. Cero no es un código de respuesta HTTP: no debe mostrarse como éxito ni convertirse en un error de servidor inventado.
Redirecciones y respuestas de caché no son fallos automáticos. Compara capturas y revisa la solicitud relevante en tus herramientas de desarrollo cuando necesites más detalle. El visor no sabe si un reintento posterior tuvo éxito fuera de la captura o si otro visitante encontró el mismo problema.
Separa Tamaños Codificados y Descomprimidos
El tamaño del cuerpo de respuesta describe los bytes registrados del cuerpo. El tamaño de contenido describe el recurso después de decodificarlo; pueden diferir por compresión. No sustituyas uno por otro de forma silenciosa. Las medidas ausentes o negativas desconocidas siguen siendo desconocidas, no bytes negativos ni prueba de una respuesta vacía.
Para tres respuestas con tamaños 100, 200 y -1, el subtotal conocido es 300 bytes y hay una medida desconocida. No equivale a una transferencia completa de 300 bytes. Cabeceras, protocolo, caché y diferencias entre capturas también limitan comparaciones con el contador de tráfico del adaptador.
| Valores Registrados | Resumen Correcto |
|---|---|
| Bytes de cuerpo: 100, 200, -1 | 300 bytes conocidos; 1 desconocido |
| Duraciones: 400 ms, 600 ms | 1000 ms sumados entre solicitudes |
| Estados HTTP: 200, 404 | 1 error HTTP registrado |
No Confundas Duración Sumada y Velocidad de Página
Dos solicitudes pueden ejecutarse a la vez. Sumar 400 ms y 600 ms produce 1000 ms de duración, pero el intervalo real puede ser menor. Esa suma no mide tiempo de carga, respuesta percibida ni Core Web Vitals. Tampoco aísla el trabajo de CPU del navegador.
La inspección local no anonimiza el archivo original. Guárdalo de forma segura, revísalo antes de compartir y elimínalo cuando deje de ser necesario. Para otra comprobación de conexión, utiliza una prueba de tiempos compatible y compara su alcance con el de la solicitud de aplicación, sin asumir que miden lo mismo.
Cómo interpretar el resultado
No repite solicitudes, consulta URL ni muestra cabeceras o cuerpos sin procesar. Las URL visibles omiten usuario, consulta y fragmento, pero la ruta puede identificar personas. El original no se anonimiza.
Preguntas habituales
¿Por qué un tamaño aparece como desconocido?
HAR puede usar -1 o no registrar la medida. Los bytes desconocidos se cuentan aparte, sin restarlos del total.
¿Una exportación saneada del navegador es segura para compartir?
No hay garantía. URL, rutas, datos enviados y respuestas pueden conservar información sensible. Revisa el original antes de compartir.