Saltar al contenido
Totalmente local

Convertidor de duraciones ISO 8601

Convierte duraciones ISO 8601 como PT1H30M a segundos o texto legible, y viceversa.

Entrada

Convertidor de duraciones ISO 8601

Pega duraciones ISO 8601 como PT1H30M, P3DT4H o P1Y2M y esta herramienta convierte cada línea a un número de segundos, minutos, horas o días, más un desglose legible como "1h 30min". Cambia la dirección e invierte el proceso: pega un número simple de segundos (o la unidad que elijas) y obtendrás una cadena de duración ISO válida lista para insertar en una carga de API, un calendario o un archivo de configuración.

La opción Unidad decide qué significa el número en ambas direcciones: al convertir desde ISO es la unidad en que se expresa el resultado; al construir ISO es la unidad en que se leen tus números de entrada. Mostrar texto legible añade el desglose amable junto al resultado principal. Compacto elimina las unidades con valor cero de la salida ISO (PT1H30M en lugar de P0Y0M0DT1H30M0S) — desactívalo para un formato de ancho fijo con cada campo presente. Lugares decimales controla el redondeo del valor numérico y el componente de segundos restantes.

Los años y meses de ISO 8601 no tienen una longitud fija, así que convertirlos a segundos es inherentemente aproximado. Contar años/meses como te permite elegir entre un promedio calendario (365.2425 días por año) y una aproximación plana de 365/30 días — elige la que tu sistema descendente asuma, y trata cualquier duración con un componente Y o M como una estimación de todos modos. Las semanas, días, horas, minutos y segundos convierten exactamente. Activa Mostrar total de todas las líneas para añadir una línea sumada, útil para sumar duraciones de tareas.

Todo se ejecuta localmente en tu navegador — las duraciones y marcas de tiempo a menudo provienen de registros o horarios internos, y nada se sube a ningún lado. Copia el resultado, descárgalo como archivo .txt, o envía la salida de vuelta a la entrada para convertir en la dirección opuesta.

Preguntas frecuentes

¿Qué formatos de duración ISO 8601 se soportan?
El patrón completo P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S — años, meses, semanas, días, horas, minutos y segundos, con decimales opcionales y un signo menos inicial para duraciones negativas, en cualquier combinación que ISO 8601 permita (p.ej. PT1H30M, P3DT4H, P1Y2M, P2W).
¿Por qué las conversiones que implican años o meses son aproximadas?
ISO 8601 no fija cuánto dura un año o un mes en segundos — depende del calendario. La opción Contar años/meses como te permite elegir entre un promedio calendario o una aproximación fija de 365/30 días; de cualquier modo, trata los resultados con un componente Y o M como una estimación, no como un valor exacto.
¿Puedo convertir una lista de duraciones a la vez?
Sí. Cada línea se convierte de forma independiente, y Mostrar total de todas las líneas añade una línea sumada al final para que puedas totalizar un lote de duraciones en un pase.
¿Qué sucede con una línea inválida?
La herramienta reporta el número de línea y el texto exacto que no pudo analizar, junto con un par de ejemplos válidos, para que puedas corregir esa línea sin perder el resto de tu entrada.
¿Se cargan mis datos en algún lugar?
No. La conversión se ejecuta completamente en tu navegador usando JavaScript simple — tus duraciones y números nunca salen de tu dispositivo.