Analizador de archivos HAR

Carga el HAR o pega su JSON para examinar solicitudes y resúmenes por host. Los tiempos y tamaños proceden de la captura original.

Se ejecuta localmente en tu navegador
Los archivos HAR pueden contener URL, cabeceras, cookies y metadatos de respuesta. El archivo se lee y analiza únicamente en tu navegador.
Entrada HAR en JSON

Admite archivos HAR estándar con log.entries. La herramienta resume la captura y no reproduce ninguna solicitud.

Resumen de la captura
Solicitudes más lentas
Carga un archivo HAR para ver las solicitudes más lentas.
Totales por host
Carga un archivo HAR para ver los totales por host.
Notas de revisión
  • Carga un archivo HAR válido o pega su contenido JSON.

Detecta señales de rendimiento en una captura existente

El analizador no realiza solicitudes de red. Los tiempos proceden de la exportación HAR; utilízalos como apoyo junto con las herramientas de rendimiento del navegador y la observabilidad del backend.

Cómo usar el Analizador de archivos HAR

Esta página lee una exportación HAR 1.2 en el navegador y convierte log.entries en un resumen de una pantalla: cuántas solicitudes contiene la captura, cuánto duraron, cuánto transfirieron, cuántas devolvieron 4xx o 5xx y cuántas tardaron al menos un segundo. No se reproduce ninguna solicitud y no se sube nada.

Abre el archivo con el selector o pega su JSON y pulsa Analizar HAR. Las dos tablas bajo las métricas listan las doce solicitudes más lentas y los doce hosts con mayor tiempo total; las notas de revisión señalan los errores y lo que el resumen no puede ver.

  1. Elige un archivo .har con el selector o pega el JSON en el cuadro de entrada; el archivo se lee en local.
  2. Pulsa Analizar HAR.
  3. Lee el resumen: número de solicitudes, duración sumada, tamaño transferido, 4xx/5xx y solicitudes de un segundo o más.
  4. Compara la tabla de solicitudes más lentas con los totales por host para ver si domina un recurso o un origen.
  5. Pulsa Copiar resumen para guardar la versión en texto plano, o Limpiar para empezar de nuevo.

Qué cuenta el resumen de la captura

Leer los números

La duración capturada es la suma de entry.time de todas las entradas, así que mide tiempo de solicitud serializado, no la duración real de la carga: las solicitudes paralelas se solapan en la realidad pero aquí se suman. Lentas (≥1 s) cuenta las entradas cuyo tiempo registrado alcanzó 1000 ms, y 4xx / 5xx cuenta las respuestas con estado 400 o superior.

El tamaño transferido de cada entrada toma el primer valor utilizable entre _transferSize, bodySize y content.size. Un valor negativo, como el -1 que usan los exportadores para cuerpos en caché, se ignora, y una entrada sin tamaño utilizable cuenta como cero.

Leer las tablas de lentas y de hosts

La tabla de lentas se ordena por tiempo registrado y se detiene en doce filas; la de hosts suma tiempo, solicitudes, transferencia y errores por nombre de host y conserva los doce con mayor total. Los métodos, URL y estados ausentes se muestran como raya.

Las notas de revisión repiten los dos recuentos como hallazgos y añaden una línea informativa cuando ninguna entrada lleva metadatos de caché (una cabecera Cache-Control o un objeto cache). Esa línea describe la exportación, no sentencia al sitio.

Dónde engañan los números HAR

Un HAR exportado es una instantánea escrita por las herramientas del navegador: bodySize puede ser -1 en respuestas en caché, los campos de tiempo varían entre exportadores y un Service Worker o un proxy pueden ocultar el tiempo real de red. Trata los números como registrados, no como una medición nueva.

Una entrada lenta no es automáticamente un problema: una descarga grande o un endpoint de long polling siempre dominarán la lista. Revisa la URL y el estado antes de cambiar nada y compara con trazas de rendimiento del navegador o con tiempos del servidor.

Herramientas recientes: