#081 · Herramienta para desarrolladores

Date Formatter

Normaliza una fecha recibida desde logs, APIs o parámetros de prueba sin depender de una zona horaria implícita. Acepta fechas ISO, cadenas reconocidas por el navegador y timestamps Unix en segundos o milisegundos. El resultado puede emitirse como ISO 8601, RFC 1123 o en un formato legible de fecha y hora, indicando también el epoch y la zona usada para interpretar la salida.

Datos de entrada

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega una fecha ISO, una cadena de fecha compatible o un timestamp Unix.
  2. Elige el formato de salida y, si la entrada es numérica, la unidad del epoch.
  3. Pulsa “Formatear fecha” o usa Ctrl/Cmd + Enter.
  4. Copia el valor formateado o descarga el resultado.

Qué hace esta herramienta para desarrolladores

Interpreta el valor como un instante de tiempo y vuelve a serializarlo en un formato explícito. Para valores numéricos puede decidir si son segundos o milisegundos Unix, evitando el error común de desplazar la fecha por un factor de mil.

Los timestamps se convierten a milisegundos antes de crear el objeto Date. Las salidas ISO, RFC y UTC se calculan en UTC; la opción local usa la zona horaria configurada en el navegador.

Una cadena sin offset, por ejemplo 2026-08-12 15:30, puede depender de cómo el navegador interprete la zona local. Para intercambios entre sistemas conviene incluir Z o un offset explícito.

Ejemplo

Entrada: 2026-08-12T15:30:45+09:00 Salida ISO: 2026-08-12T06:30:45.000Z

Casos de uso

  • Normalizar fechas antes de guardarlas en una API.
  • Comparar timestamps de logs en una referencia UTC.
  • Convertir valores Unix recibidos de servicios externos.
  • Preparar datos de prueba con una representación inequívoca.

Consejos para obtener resultados fiables

  • Incluye un offset o Z en las cadenas ISO cuando la zona sea relevante.
  • Comprueba si una API entrega epoch en segundos o milisegundos.
  • No confundas una fecha formateada con un cambio del instante real.
  • Usa ISO 8601 para intercambios entre sistemas.
  • Verifica fechas anteriores a 1970 cuando trabajes con epochs negativos.

Detalles del procesamiento

El procesamiento se realiza con Date, Intl.DateTimeFormat y aritmética de epoch del navegador. No se envían los datos a ningún servidor.

La interpretación de cadenas de fecha no ISO puede variar entre motores. La herramienta no resuelve nombres de zona IANA embebidos en texto libre ni reglas históricas fuera de las disponibles en el navegador.

Preguntas frecuentes

¿Cómo saber si un timestamp Unix está en segundos o milisegundos?

Los timestamps actuales en segundos suelen tener alrededor de 10 dígitos y en milisegundos alrededor de 13. La detección automática usa magnitud, pero puedes fijar la unidad manualmente.

¿Por qué una fecha ISO cambia de hora al convertirla a UTC?

Porque el offset de la entrada se aplica para obtener el mismo instante en UTC. Cambia la representación horaria, no el momento que identifica la fecha.

¿Qué pasa si pego una fecha sin zona horaria?

El navegador puede interpretarla como hora local según su sintaxis. Para evitar ambigüedad, usa una cadena ISO con Z o con un offset como +09:00.

¿Puedo convertir fechas anteriores a 1970?

Sí, si el navegador puede representarlas. Los timestamps Unix anteriores al epoch aparecen como valores negativos.

¿El formateador corrige fechas inválidas como 31 de febrero?

No debe usarse como corrector de calendario. Una entrada que Date no pueda interpretar se marca como inválida y debes corregirla antes de continuar.

Resumen técnico

ElementoDetalle
EntradaISO, cadena de fecha o Unix epoch
SalidaISO 8601, RFC 1123, UTC o local
MotorDate e Intl.DateTimeFormat
RedSin solicitudes externas