Conversor de timestamp Unix

Convierte un timestamp Unix, en segundos o milisegundos, en una fecha en cualquier zona horaria, y al revés.

Hora Unix actual

—

Sentido

Un timestamp Unix cuenta los segundos desde el 1 de enero de 1970 UTC. Es un instante, sin zona horaria propia, y por eso el mismo número es una hora de reloj distinta en París y en Tokio. Elige la zona que te interesa y la conversión funciona en los dos sentidos.

Cómo funciona

Los timestamps de trece dígitos o más se leen como milisegundos, que es lo que emiten JavaScript, Java y la mayoría de los formatos de registro; los más cortos se leen como segundos. Fija la unidad de forma explícita si prefieres no depender de eso.

En el otro sentido, la fecha se interpreta en la zona horaria que hayas elegido salvo que el texto indique su propio desfase, en cuyo caso manda ese desfase. Las expresiones relativas como «ahora» o «+1 día» se rechazan: un resultado que cambia entre dos cargas del mismo enlace no es un resultado que puedas compartir.

El horario de verano se aplica desde la base de datos de zonas horarias vigente, así que un instante de julio y otro de enero en la misma zona pueden tener desfases distintos.

Ejemplos

Caso Entrada Resultado
Un timestamp en segundos, leído en UTC 1767225600 2026-01-01T00:00:00Z
El mismo instante en milisegundos 1767225600000 2026-01-01T00:00:00Z

Preguntas frecuentes

¿Segundos o milisegundos?

PHP, Python, Go y el comando date trabajan en segundos; JavaScript, Java y la mayoría de las API JSON trabajan en milisegundos. Hoy en día un número de diez dígitos son segundos y uno de trece son milisegundos.

¿Por qué mi fecha sale con una hora de diferencia?

Casi siempre por una zona horaria que se ha supuesto en lugar de indicarse. Un timestamp no tiene zona; la zona se elige al mostrarlo. Compara la línea UTC con la línea local para ver el desfase que se está aplicando.

¿Qué es el problema del año 2038?

Un timestamp de 32 bits con signo se desborda el 19 de enero de 2038. Los sistemas modernos, este incluido, usan enteros de 64 bits y no se ven afectados, pero los dispositivos embebidos y las columnas antiguas de bases de datos sí.

¿Los timestamps cuentan los segundos intercalares?

No. El tiempo Unix hace como si todos los días tuvieran exactamente 86400 segundos, así que un segundo intercalar se absorbe en lugar de contarse. Por eso es un identificador excelente de un instante y una mala base para medir el tiempo físico transcurrido a través de uno.

Conviene saber

  • Las reglas de las zonas horarias vienen de la base de datos de la IANA que acompaña al servidor, así que una zona cuyas reglas hayan cambiado después de esa versión puede estar desfasada hasta que se actualice.

Fuentes

Todas las herramientas de Código