Qué es un timestamp Unix
El tiempo Unix (o «época Unix») cuenta los segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970. Es la forma estándar en que bases de datos, APIs y sistemas guardan una fecha y hora como un único número, independiente de zonas horarias e idiomas.
Segundos o milisegundos
Un timestamp en segundos tiene hoy 10 dígitos (por ejemplo 1700000000). JavaScript y muchas APIs usan milisegundos, con 13 dígitos (1700000000000). La herramienta detecta automáticamente cuál es: si el número es muy grande lo interpreta como milisegundos.
Ejemplo
El timestamp 1700000000 corresponde al 14 de noviembre de 2023 a las 22:13:20 UTC, es decir, 2023-11-14T22:13:20.000Z en formato ISO 8601. En España peninsular serían las 23:13:20 en invierno; en México (centro) las 16:13:20.
Fecha a timestamp
Elige una fecha y hora y decide si se interpretan en UTC o en la hora local de tu dispositivo. Esta diferencia importa: la misma fecha tiene timestamps distintos según la zona horaria.
Consejos
- Si el año sale como 1970, probablemente has usado segundos donde se esperaban milisegundos (o al revés).
- Los timestamps de 32 bits tienen un límite en enero de 2038; los sistemas modernos usan 64 bits.
- Un timestamp negativo representa fechas anteriores a 1970.
La conversión se hace íntegramente en tu navegador.