Conversor de timestamp Unix
Pega una marca de tiempo Unix: la herramienta detecta si está en segundos, milisegundos, microsegundos o nanosegundos y muestra la fecha en UTC, en tu zona horaria y en todos los formatos habituales. También convierte una fecha en timestamp.
Cómo se calcula
Un timestamp Unix (tiempo Unix o «epoch») cuenta los segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Así lo define POSIX (IEEE Std 1003.1, «Seconds Since the Epoch»): cada día tiene exactamente 86.400 segundos y los segundos intercalares no se cuentan. El número es el mismo en todo el mundo; la zona horaria solo importa al mostrarlo.
Segundos, milisegundos, microsegundos, nanosegundos
Muchos sistemas guardan unidades más finas: JavaScript (Date.now()) y Java devuelven milisegundos; time.time_ns() de Python y Go, nanosegundos; PostgreSQL usa microsegundos internamente. La herramienta deduce la unidad por el número de cifras: hasta 11 cifras, segundos; de 12 a 14, milisegundos; de 15 a 17, microsegundos; 18 o 19, nanosegundos. Hoy un timestamp en segundos tiene 10 cifras y en milisegundos 13. Si la detección falla, elige la unidad a mano.
Formatos de salida
- ISO 8601 / RFC 3339:
2026-09-27T12:30:00.000Z, el estándar de las API y JSON;Zsignifica UTC; si no, sigue un desfase como+02:00. - RFC 2822 / 5322:
Sun, 27 Sep 2026 14:30:00 +0200, la línea de fecha de los correos. - RFC 7231 / 9110 (IMF-fixdate):
Sun, 27 Sep 2026 12:30:00 GMT, para cabeceras HTTP comoDate,ExpiresoLast-Modified, siempre en GMT. - Hora local: con horario de verano, según la base de zonas horarias IANA de tu navegador.
El problema del año 2038
Si el tiempo Unix se guarda como entero de 32 bits con signo, llega como máximo a 231 − 1 = 2.147.483.647: el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después, el contador pasa a negativo (13 de diciembre de 1901). Los sistemas actuales usan 64 bits; el riesgo sigue en sistemas embebidos antiguos, formatos de archivo y columnas de bases de datos de 32 bits. La herramienta avisa en cuanto un valor supera ese límite.
Todo se calcula en tu navegador; no se envía nada.
Preguntas frecuentes
¿Qué es un timestamp Unix?
El número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC, sin segundos intercalares (POSIX). Por ejemplo, 1700000000 es el 14 de noviembre de 2023, 22:13:20 UTC.
¿Cómo distingo segundos de milisegundos?
Por la longitud: un timestamp actual tiene 10 cifras en segundos, 13 en milisegundos, 16 en microsegundos y 19 en nanosegundos. La herramienta lo detecta sola.
¿El timestamp depende de la zona horaria?
No. Indica el mismo instante en todo el mundo. Solo la hora mostrada depende de la zona; por eso la herramienta muestra UTC y hora local juntas.
¿Cómo obtengo el timestamp actual en código?
JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell de Linux: date +%s; PostgreSQL: extract(epoch from now()).
¿Qué pasa en 2038?
El 19 de enero de 2038 a las 03:14:07 UTC el tiempo Unix llega a 2.147.483.647, el mayor valor de un entero de 32 bits con signo. Los sistemas con time_t de 32 bits se desbordan; con 64 bits hay margen para unos 292.000 millones de años.
¿Se tienen en cuenta los segundos intercalares?
No, igual que en POSIX y JavaScript. El tiempo Unix supone que cada día dura 86.400 segundos; los relojes del sistema reparten o repiten el segundo intercalar.
Fuentes y base legal
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
Última actualización:
Herramientas relacionadas
- Generador de UUID: crea y valida UUID v4 y v7Genera UUID en línea: versión 4 (aleatoria) o versión 7 (ordenada por tiempo), hasta 1000 a la vez. Valida un UUID y lee su versión, variante y fecha.
- Consulta DNS (DNS lookup)Consulta los registros DNS de un dominio: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV y PTR, con TTL, estado DNSSEC y códigos de error explicados. Gratis.
- Formateador, validador y minificador de JSONValida JSON según la RFC 8259 con línea, columna y explicación clara del error. Formatea o minifica, ordena claves y copia. Funciona en tu navegador.
- Probar regex: tester de expresiones regularesPrueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura en tabla y el patrón explicado. Gratis, sin subir nada.
- Codificar y decodificar Base64Codifica y decodifica Base64 y Base64url con UTF-8 correcto, y también URL encode/decode (codificación por porcentaje). Errores claros, todo en tu navegador.
- Generador de hash: SHA-256, SHA-512, SHA-1, MD5Calcula hashes SHA-256, SHA-384, SHA-512, SHA-1 y MD5 de textos o archivos y verifica sumas de comprobación, en tu navegador, sin subir nada y gratis.