Time
Conversor de marcas de tiempo
Convierte marcas de tiempo Unix y fechas.
Acerca de las marcas de tiempo Unix
Una marca de tiempo Unix cuenta los segundos (o milisegundos) transcurridos desde el 1 de enero de 1970 UTC — el "epoch". Es un único número que representa sin ambigüedad un instante en el tiempo, independientemente de la zona horaria o el formato del calendario, por lo que la mayoría de los sistemas almacenan e intercambian fechas así internamente.
El tiempo Unix ignora notoriamente los segundos intercalares —cada día se define como exactamente 86.400 segundos, así que los escasos segundos intercalares que mantienen los relojes alineados con la rotación de la Tierra simplemente se absorben en lugar de contarse, razón por la cual el tiempo Unix a veces se llama "casi lineal" en lugar de verdaderamente lineal. Hay un límite más práctico: la representación tradicional con signo de 32 bits del tiempo Unix desborda el 19 de enero de 2038 —el llamado problema del año 2038—, aunque la mayoría de los sistemas actuales almacenan las marcas de tiempo como valores de 64 bits, lo que retrasa ese mismo desbordamiento unos 292 mil millones de años.
Dónde te lo encontrarás
- Leer un campo created_at o expires_at de una respuesta de API o una fila de base de datos
- Depurar por qué el claim exp o iat de un JWT no coincide con lo esperado
- Convertir la marca de tiempo de un registro a tu hora local mientras investigas un incidente
- Comprobar si una caché, un token o una sesión han caducado realmente
Preguntas frecuentes
¿Cómo sé si una marca de tiempo está en segundos o milisegundos?
Las marcas de tiempo en segundos para fechas recientes tienen 10 dígitos; las de milisegundos tienen 13. Esta herramienta detecta automáticamente cuál has pegado.
¿Por qué mi marca de tiempo parece "incorrecta" por unas horas?
Una marca de tiempo Unix en sí no tiene zona horaria — es un instante exacto. Lo que cambia es cómo se muestra: las filas UTC y Local aquí muestran el mismo instante, solo formateado para dos zonas horarias diferentes.
¿Esto admite fechas anteriores a 1970?
Sí — las marcas de tiempo negativas representan instantes anteriores al epoch, y esta herramienta las interpreta y muestra de la misma manera.
¿Qué es el problema del año 2038?
Una marca de tiempo Unix tradicional con signo de 32 bits solo puede contar hasta 2.147.483.647 segundos después del epoch, que se alcanzan a las 03:14:07 UTC del 19 de enero de 2038; un segundo después desborda y salta a un número negativo, que normalmente se lee como una fecha de 1901. Se ven afectados los sistemas que todavía usan marcas de tiempo de 32 bits (algunos sistemas embebidos y software antiguo de 32 bits); la mayoría de los sistemas modernos de 64 bits ya almacenan las marcas de tiempo en 64 bits, lo que aplaza ese mismo desbordamiento mucho más allá de cualquier horizonte práctico.