De números brutos a tiempo legible
Lees en el log elapsed: 13425 y tu cerebro se apaga. ¿Segundos? ¿Milisegundos? ¿Cuántas horas son? El Formateador de duración responde al instante — y en cuatro estilos distintos para que la salida encaje con el sistema al que vas a entregarla.
Elige el estilo que necesite tu contexto
Compacto — 3h 42m 5s. Denso, ideal para dashboards, tweets e indicadores de estado. Omite las partes en cero.
Largo — 3 horas, 42 minutos, 5 segundos. Pluraliza correctamente. Ideal para correos a usuarios, recibos y notificaciones donde la legibilidad manda.
Dos puntos — 03:42:05 o 03:42:05.127 con precisión de milisegundos. Coincide con reproductores de vídeo, metadatos multimedia y estándares de broadcast.
ISO 8601 — PT3H42M5S o P1DT2H. Formato especificado por RFC 3339, usado en JSON Schema, interval de Postgres y muchas APIs estándar.
Control de precisión
Redondea a horas para métricas de alto nivel, a minutos para reuniones, a segundos para logs o a milisegundos cuando midas micro-benchmarks. La herramienta descompone la entrada en días, horas, minutos, segundos y ms — y emite solo las partes que tu precisión permita.
Casos de uso
- Enriquecer logs — convierte
duration_msa texto legible antes de pegarlo en tickets. - Pipelines de vídeo — transforma duraciones de FFprobe en
HH:MM:SS.sss. - Facturación — muestra
hoursWorkedcon plural en facturas. - APIs — emite duraciones ISO 8601 conformes a estándar.
- Monitorización — alertas que digan
5h 12men vez de18720.
Detalles a tener en cuenta
- 36 horas se convierten en
1d 12hen compacto/largo pero siguen siendo36:00:00con dos puntos. - ISO 8601 usa prefijo
Py separadorT;PT0Ses el cero canónico. - La precisión de milisegundos en dos puntos usa
.ssscon tres dígitos.
Todo el formateo sucede localmente en tu navegador.
Tiny Online Tools







