Timestamp en segundos
t = (instante − 1970-01-01T00:00:00Z) en segundos
Transforma un timestamp Unix en fecha local y en fecha UTC ISO 8601, o una fecha y hora en timestamp, con detección automática de segundos y milisegundos.
Un timestamp Unix, o tiempo epoch, es el número de segundos transcurridos desde el 1 de enero de 1970 a las 0:00 UTC. Así registran un instante las bases de datos, los registros de servidor, las API y los tokens de autenticación, sin zona horaria ni formato de fecha. Este convertidor traduce un timestamp en fecha y hora legibles, en tu zona horaria y en UTC con formato ISO 8601, y también hace el camino inverso: te da el timestamp de una fecha y una hora. Reconoce por sí solo los timestamps en milisegundos que usan JavaScript y muchas API.
Un timestamp cuenta los segundos desde el epoch Unix, 1970-01-01T00:00:00Z. La norma POSIX cuenta cada día como 86 400 segundos exactos: los segundos intercalares se ignoran, y por eso se pasa de timestamp a fecha con simple aritmética.
Introduce un número: a partir de 100 000 000 000 (12 cifras) se lee en milisegundos y por debajo en segundos. La unidad usada aparece junto al campo. La fecha se muestra en la zona horaria de tu dispositivo y el instante exacto en UTC con formato ISO 8601.
En sentido inverso, la fecha y la hora introducidas se interpretan en la zona horaria de tu dispositivo y se convierten en segundos enteros, o en milisegundos si acabas de convertir un timestamp en milisegundos.
Los timestamps negativos son instantes anteriores a 1970. El rango admitido es el de las fechas de JavaScript: ±8,64 × 10¹⁵ milisegundos, unos 270 000 años a cada lado de 1970.
Pega un timestamp en su campo o elige fecha y hora; el otro campo se actualiza.
Segundos o milisegundos aparecen junto al timestamp.
El formato ISO 8601 termina en Z: es la hora UTC, sin ambigüedad de zona.
El botón inserta el timestamp actual; el enlace del cálculo guarda el timestamp introducido.
Un timestamp es una distancia en segundos al epoch Unix; la fecha se deduce con días de 86 400 segundos.
t = (instante − 1970-01-01T00:00:00Z) en segundos
días = ⌊t / 86400⌋; segundos del día = t − 86400 × días
Los días se cuentan desde el 1 de enero de 1970, en UTC.
t(ms) = 1000 × t(s)
Traduce una columna created_at o una línea de log a una fecha comprensible.
Comprueba los campos exp, iat o nbf de un JWT, o la fecha que devuelve una API, en segundos o milisegundos.
Obtén el timestamp de una fecha exacta para filtrar registros o programar una tarea.
Ve de un vistazo la hora local y la hora UTC de un mismo instante, útil para un equipo repartido en varias zonas.
Es decir, el 14 de noviembre de 2023 a las 23:13:20 en Madrid (UTC+1 en invierno). 1 700 000 000 ÷ 86 400 = 19 675 días enteros desde el 1 de enero de 1970, más 80 000 s, o sea 22 h 13 min 20 s.
Entrada
1700000000Resultado
2023-11-14T22:13:20.000ZCon 13 cifras el número se lee en milisegundos y el resultado es idéntico.
Entrada
1700000000000Resultado
2023-11-14T22:13:20.000ZEs el mayor entero con signo de 32 bits. Un sistema que guarda el timestamp en 32 bits se desborda un segundo después.
Entrada
2147483647Resultado
2038-01-19T03:14:07.000ZUn timestamp negativo cuenta hacia atrás desde el epoch: −86 400 s es un día antes.
Entrada
-86400Resultado
1969-12-31T00:00:00.000ZEl número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, llamado epoch Unix. Lo define la norma POSIX y lo usan la mayoría de los sistemas informáticos.
Cuenta las cifras: hoy, 10 para segundos y 13 para milisegundos. La herramienta considera que un número de al menos 100 000 000 000 está en milisegundos.
No. POSIX cuenta cada día como 86 400 segundos y JavaScript también ignora los segundos intercalares. Por eso la conversión por cálculo es exacta.
El campo de fecha usa la zona horaria de tu dispositivo, cambio de hora incluido. La línea ISO 8601 da el mismo instante en UTC.
Los sistemas que guardan el timestamp en un entero con signo de 32 bits no pueden pasar de 2 147 483 647, el 19 de enero de 2038 a las 03:14:07 UTC. Los sistemas de 64 bits no están afectados.
Sí. El timestamp pasa a ser negativo: el 31 de diciembre de 1969 a las 0:00 UTC corresponde a −86 400.
Al pasar al horario de verano, una hora local como las 2:30 no existe. El navegador la desplaza; revisa la línea UTC para saber qué instante se ha usado.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Convierte una fecha y una hora de una zona horaria a otra, con el horario de verano incluido.
Expresa la diferencia entre dos fechas y horas como «hace 3 días» o «dentro de 2 horas».
Convierte una fecha entre DD/MM/AAAA, MM/DD/AAAA y el formato ISO AAAA-MM-DD, en ambos sentidos.
Comprende los números de semana ISO 8601, los timestamps Unix en segundos o milisegundos y las diferencias entre fechas legibles y valores temporales informáticos.
Comprende los formatos de fecha, evita ambigüedades internacionales y descubre cuándo usar ISO 8601 o un timestamp Unix.
Convierte horas entre países, entiende el horario de verano y encuentra horarios de reunión internacionales sin cálculo mental.
Diferencias entre fechas, duraciones, días laborables, semanas ISO, recurrencias y formatos: elige el cálculo adecuado.