#080 · Herramienta para desarrolladores

ISO8601 Converter

Normaliza una fecha ISO 8601 que contenga Z o un desplazamiento de zona. El conversor valida la cadena, obtiene el instante UTC, calcula timestamps Unix en segundos y milisegundos y separa los componentes principales. También conserva el offset escrito en la entrada para facilitar la depuración de APIs y serializaciones.

Datos de entrada

Fecha ISO 8601
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega una fecha ISO 8601 con Z u offset.
  2. Elige si deseas mantener milisegundos en la salida normalizada.
  3. Ejecuta la conversión.
  4. Usa UTC ISO o timestamps según el sistema destino.

Qué hace esta herramienta para desarrolladores

Interpreta la cadena con Date, normaliza el instante a UTC y extrae los componentes UTC. El offset original se obtiene de la propia cadena y se muestra como dato de diagnóstico.

Para evitar fechas ambiguas, se exige Z o un offset ±HH:MM. La salida sin milisegundos elimina únicamente la parte .sss del ISO UTC, no cambia el instante.

Normalizar a UTC elimina el offset visual original, pero no altera el momento representado. Conserva la zona original por separado si tiene significado de negocio.

Ejemplo

Entrada: 2026-08-12T15:23:00+09:00 UTC: 2026-08-12T06:23:00.000Z Unix: 1786515780

Casos de uso

  • Normalizar fechas recibidas por APIs.
  • Comparar dos cadenas con offsets diferentes que representan el mismo instante.
  • Obtener Unix seconds desde ISO 8601.

Consejos para obtener resultados fiables

  • Incluye siempre un offset explícito al serializar fechas.
  • Usa UTC para comparar instantes y una zona IANA para presentación local.
  • No elimines el offset de una cadena antes de interpretarla.
  • Si necesitas precisión superior a milisegundos, Date no es suficiente.

Detalles del procesamiento

Date maneja el instante a resolución de milisegundos. Los componentes se leen con getters UTC para que el resultado no dependa de la zona local del navegador.

No conserva fracciones de segundo más precisas que milisegundos y no valida todas las variantes permitidas por la especificación ISO 8601 extendida.

Preguntas frecuentes

¿Qué formatos ISO 8601 acepta este conversor?

Acepta cadenas que JavaScript Date pueda interpretar y que incluyan Z o un offset explícito como +09:00.

¿Qué diferencia hay entre 2026-08-12T06:23:00Z y 2026-08-12T15:23:00+09:00?

Representan el mismo instante si la diferencia de nueve horas corresponde al offset indicado.

¿Cómo obtengo un Unix timestamp desde una fecha ISO 8601?

La herramienta muestra getTime() en milisegundos y el valor dividido por 1000 en segundos.

¿Se conserva el offset original al normalizar a UTC?

Se muestra como diagnóstico, pero la cadena ISO normalizada usa Z porque representa UTC.

¿Puedo mantener microsegundos o nanosegundos en la salida?

No con Date. La plataforma JavaScript usada aquí conserva precisión de milisegundos.

Módulos y salida

MóduloQué muestra
ValidaciónZona explícita
NormalizaciónUTC ISO
EpochSegundos y ms
ComponentesUTC desglosado