Resumen / Utilidades y calculadoras / Conversor de timestamp UNIX y zonas horarias
Utilidades y calculadoras 100% en el navegador y sin conexión

Conversor de timestamp UNIX y zonas horarias

Convierte timestamps UNIX en segundos o milisegundos a ISO 8601, UTC y hora local, pasa una hora entre zonas horarias y compara 15 ciudades del mundo.

Introduce valores; el resultado se calcula al instante.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Marca de tiempo actual en vivo (segundos):
0
Elegir fecha & hora
Entrada 1
Introducir timestamp UNIX
Entrada 2
Formatos de fecha convertidos Válido

Un conversor de timestamp Unix que adivina la unidad

Date.now() de JavaScript devuelve 13 cifras y time() de PHP solo 10. Si se mezclan, la fecha cae en 1970 o en el año 55000. El conversor de timestamp Unix decide la unidad por la longitud: hasta 11 caracteres son segundos y los valores más largos, milisegundos. Tiene tres pestañas: fecha y timestamp, zonas horarias y un reloj mundial con 15 ciudades.

De un epoch a una fecha en cinco pasos

  1. Abre la primera pestaña y escribe o pega el número en Timestamp (segundos o milisegundos).
  2. Lee los resultados a la derecha: hora local, UTC, ISO 8601, las dos unidades, el formato RFC 2822 de las cabeceras HTTP, la antigüedad relativa y la semana del calendario. El botón de copiar de cada fila copia ese valor.
  3. Para ir en sentido contrario, elige una fecha en el selector y fija la zona horaria de entrada. El campo del timestamp se actualiza.
  4. Mueve la hora con -1 día, -1 h, +1 h y +1 día. Usar la hora actual lo pone todo en el momento presente.
  5. Para una duda de zonas horarias, abre Conversor de zonas horarias, escribe la hora de origen, elige zona de origen y de destino y pulsa la flecha para intercambiarlas.

Dónde el resultado puede engañar

La regla de la unidad cuenta caracteres y nada más. Un signo menos inicial no cuenta, así que -1000000000 se lee como segundos. Un valor con decimales como 1700000000.5 tiene 12 caracteres, se lee como milisegundos y cae en enero de 1970. Quita los decimales antes.

Un servidor en UTC escribe 1699999200 en el registro de cron y tú estás en Berlín: pegas el número y ves enseguida si el trabajo corrió antes o después de medianoche. Una reunión a las 17:00 en Los Ángeles son las 02:00 del día siguiente en Berlín. El conversor muestra la diferencia de horas, un aviso de día siguiente y el desfase UTC de la zona de destino.

La lista desplegable muestra primero 31 zonas habituales. Las demás zonas IANA solo aparecen si tu navegador admite Intl.supportedValuesOf. Una hora local que no existe (la hora que se salta en primavera) o que se repite (otoño) recibe un único resultado y ningún aviso. El reloj mundial muestra una lista fija de 15 ciudades.

Los botones 00:00 h y 23:59 h usan la zona horaria de tu navegador, aunque hayas elegido otra zona de entrada. La semana del calendario y el día del año también se calculan con la zona del navegador. La antigüedad relativa cuenta como mucho en días, así que verás «hace 1200 días» y no «hace 3 años». La salida en segundos se redondea hacia abajo y el selector de fecha muestra solo segundos enteros. Las fechas fuera del rango de Date de JavaScript, unos 270 000 años a cada lado de 1970, aparecen como no válidas.

Lo que no sale de tu navegador

Todo el cálculo ocurre en tu navegador con las API Date e Intl de JavaScript. Escribir o pulsar un botón no envía ninguna petición, y el panel de red de las herramientas de desarrollo lo confirma. El reloj de arriba avanza en local una vez por segundo. Los botones de copiar escriben en tu portapapeles y en ningún otro sitio.

Preguntas frecuentes (FAQ)

Pégalo en el campo de timestamp. 1700000000 se convierte en 2023-11-14T22:13:20.000Z en UTC. Diez cifras se leen como segundos y trece como milisegundos.