Conversor de timestamp Unix
Convierte tiempo epoch a una fecha legible y viceversa: segundos, milisegundos o microsegundos, en UTC o en tu zona horaria.
Timestamp Unix actual:
Timestamp → fecha
Fecha → timestamp
Cómo convertir un timestamp Unix
- Pega un timestamp; se detecta automáticamente si está en segundos, milisegundos o microsegundos.
- Lee la fecha en UTC, en tu zona horaria, en ISO 8601 y en tiempo relativo.
- Para el camino inverso, elige una fecha y hora; marca “Interpretar como UTC” si no es tu hora local.
¿Qué es el tiempo Unix?
El tiempo Unix cuenta los segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC (el “epoch”), sin contar segundos intercalares. JavaScript y muchas APIs usan milisegundos, así que los valores de 13 dígitos están en milisegundos. Los sistemas que guardan el tiempo Unix en un entero de 32 bits con signo se desbordan el 19 de enero de 2038 a las 03:14:07 UTC (timestamp 2147483647).
| Timestamp | Fecha (UTC) |
|---|---|
| 0 | 1 ene 1970 00:00:00 |
| 1000000000 | 9 sep 2001 01:46:40 |
| 1700000000 | 14 nov 2023 22:13:20 |
| 2000000000 | 18 may 2033 03:33:20 |
| 2147483647 | 19 ene 2038 03:14:07 |
Preguntas frecuentes
¿Cómo sé si un timestamp está en segundos o milisegundos?
Las fechas actuales tienen 10 dígitos en segundos y 13 en milisegundos. El conversor lo detecta automáticamente e indica la unidad usada.
¿El tiempo Unix incluye la zona horaria?
No. Un timestamp siempre está en UTC; solo la fecha mostrada depende de la zona horaria.
¿Cómo obtengo el timestamp actual en código?
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s.
¿Qué es el problema del año 2038?
Los enteros de 32 bits con signo no pueden guardar timestamps posteriores a 2147483647 (19 de enero de 2038, 03:14:07 UTC). Los sistemas modernos usan tiempo de 64 bits.