Convertidor de Fechas

Convierte timestamps Unix en segundos o milisegundos a ISO 8601, RFC 5322, UTC, hora local o un formato propio, y viceversa, mientras escribes.

Tus datos de entrada y archivos no salen del navegador

Introduce una marca de tiempo Unix (en segundos o milisegundos) o una fecha ISO 8601.

Aquí aparecerá la fecha convertida.

El mismo instante

En esta página

Convierte un timestamp Unix en una fecha legible o una fecha en timestamp. Detecta segundos, milisegundos e ISO 8601 automáticamente y genera ISO, RFC 5322, UTC, tu hora local, formato europeo o un patrón propio.

Funcionalidad detallada

En modo de detección automática, un número con hasta 11 dígitos enteros se lee como segundos Unix y uno más largo como milisegundos; se aceptan valores negativos (fechas anteriores a 1970) y decimales. Todo lo demás se interpreta como cadena de fecha: ISO 8601 (2024-02-29T12:00:00Z), RFC 5322 (Tue, 14 Nov 2023 22:13:20 GMT) y otros formatos que entienda el analizador de fechas del navegador. También puedes forzar el tipo de entrada a segundos, milisegundos o ISO 8601; entonces la notación hexadecimal o exponencial, como 0x10 o 1e3, se rechaza en lugar de adivinarse.

Hay ocho formatos de salida: ISO 8601 en UTC con milisegundos, europeo dd.MM.yyyy HH:mm:ss, cadena UTC, hora local en el idioma de la página con tu zona horaria, RFC 2822/5322 con zona numérica +0000, segundos Unix, milisegundos Unix y un patrón propio con yyyy, MM, dd, HH, mm, ss y SSS. El resultado se actualiza mientras escribes y el botón de hora actual inserta el momento presente.

Todo funciona en JavaScript con las API Date e Intl del navegador; los valores que pegas no se envían a ningún sitio. El rango admitido es el de las fechas de JavaScript, unos ±273 000 años alrededor de 1970; fuera de él se muestra un error.

Ejemplos prácticos

Timestamp de un log: 1700000000 (segundos) → ISO 8601 2023-11-14T22:13:20.000Z. El mismo instante en milisegundos, 1700000000000, se detecta solo.

Fecha a tiempo Unix: 2024-02-29T12:00:00Z con la salida en segundos Unix da 1709208000.

Antes de la época: -86400 → 1969-12-31T00:00:00.000Z, exactamente un día antes del 1 de enero de 1970.

Fecha de cabecera de correo: 1700000000 con la salida RFC 2822 / 5322 da Tue, 14 Nov 2023 22:13:20 +0000.

Cómo usar esta herramienta

  1. Pega un valor

    Escribe un timestamp Unix o una fecha en Entrada (Fecha / Timestamp), o pulsa Hora Actual para insertar el momento actual.

  2. Revisa el tipo de entrada

    Deja Tipo de entrada en Auto-detectar o elige segundos, milisegundos o ISO 8601 si el valor es ambiguo.

  3. Elige la salida

    Selecciona un formato en Formato de salida; para Formato personalizado, escribe un patrón como yyyy-MM-dd HH:mm.

  4. Copia el resultado

    El resultado se actualiza solo (Convertir recalcula a demanda); pulsa Copiar para copiarlo.

Consejos y mejores prácticas

  • Los milisegundos anteriores a marzo de 1973 tienen 11 dígitos o menos y en modo automático se leerían como segundos: elige el tipo de entrada en milisegundos.
  • Una cadena ISO sin zona horaria (2024-02-29T12:00) se interpreta en tu zona local; añade Z o un desfase como +03:00 para no depender del equipo.
  • Las salidas ISO 8601, UTC y RFC siempre están en UTC; los formatos europeo y propio usan la zona local del navegador.
  • En los patrones, MM es el mes y mm los minutos; el resto de caracteres se copia tal cual.
  • La hora local sigue el idioma de la página, así que el mismo instante se escribe distinto en la versión inglesa y en la española.