Cómo usar: Conversor de Unix Timestamp
- El panel superior muestra la hora Unix actual y se actualiza cada segundo. Haz clic en Copy seconds o Copy ms para copiarla.
- Pega un timestamp en Timestamp → date. Los segundos, milisegundos, microsegundos y nanosegundos se detectan según el número de dígitos, o puedes elegir la unidad manualmente.
- Lee el resultado en la zona horaria que elijas, en UTC, en ISO 8601 y como tiempo relativo («hace 3 días»).
- Para hacer el camino inverso, elige una fecha y hora en Date → timestamp; se interpretará en la zona horaria seleccionada.
¿Qué es un timestamp Unix?
Un timestamp Unix (también llamado tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, la «epoch de Unix». Es un único entero sin zona horaria asociada, lo que lo hace ideal para guardar y comparar momentos en el tiempo: 1761350400 representa exactamente el mismo instante en cualquier parte del mundo. Su conversión a una fecha del calendario solo depende de la zona horaria cuando se muestra.
Segundos, milisegundos, microsegundos, nanosegundos
Las distintas plataformas cuentan en unidades diferentes, y confundirlas es el error más común con timestamps (produce fechas en 1970 o en el año 57 000). El conversor detecta la unidad según el número de dígitos para fechas actuales:
| Unidad | Dígitos (hoy) | Usado por |
|---|---|---|
| Segundos | 10 | Unix/Linux, PHP time(), Python time.time(), claims de JWT |
| Milisegundos | 13 | JavaScript Date.now(), Java currentTimeMillis() |
| Microsegundos | 16 | Procesos internos de PostgreSQL, precisión de Python datetime |
| Nanosegundos | 19 | Go UnixNano(), InfluxDB |
Por ejemplo, el 25 de octubre de 2025 a las 00:00 UTC equivale a 1761350400 en segundos y a 1761350400000 en milisegundos.
Obtener el timestamp actual en código
- JavaScript:
Math.floor(Date.now() / 1000) - Python:
int(time.time()) - PHP:
time() - Bash:
date +%s, ydate -d @1761350400para convertir de vuelta (GNU) - SQL (PostgreSQL):
extract(epoch from now()); MySQL:UNIX_TIMESTAMP()
Zonas horarias e ISO 8601
Al convertir una fecha en timestamp, la misma hora de reloj representa instantes distintos según el lugar: las 09:00 en Berlín son las 07:00 UTC en verano, pero las 08:00 UTC en invierno. Por eso la fecha introducida se interpreta en la zona horaria que selecciones, con las reglas de horario de verano de la base de datos de zonas horarias de tu navegador. Para intercambiar fechas como texto, usa ISO 8601 con un desfase explícito, como 2026-10-25T09:00:00+01:00 o 2026-10-25T08:00:00Z (la Z indica UTC). Los segundos intercalares no se cuentan en el tiempo Unix, así que cada día dura exactamente 86 400 segundos.
El problema del año 2038
Los sistemas que guardan el tiempo Unix en un entero con signo de 32 bits desbordan en 2147483647 (03:14:07 UTC del 19 de enero de 2038) y vuelven a 1901. Los sistemas operativos y lenguajes modernos usan timestamps de 64 bits, pero los dispositivos embebidos, los formatos de archivo antiguos y algunas columnas de bases de datos (por ejemplo, TIMESTAMP de MySQL) siguen afectados. ¿Necesitas medir la diferencia entre dos fechas? Usa la Calculadora de diferencia de fechas, o convierte entre zonas con el Conversor de zonas horarias.
También se busca como: conversor epoch, unix time, epoch a fecha, timestamp a fecha, fecha a timestamp, posix time, milisegundos a fecha, tiempo epoch actual.
Herramientas que combinan con: Conversor de Unix Timestamp
- Decodificador JWT — Pega un token web JSON para examinar su encabezado y su carga útil, comprobar cuándo caduca y verificar su firma.
- Generador de UUID — Crea UUID criptográficamente aleatorios (v4) o UUID ordenables basados en marca de tiempo (v7) en lote, y luego cópialos o descárgalos.
- Generador de expresiones cron — Crea un horario crontab sin memorizar la sintaxis, o pega una expresión existente para ver qué significa en lenguaje sencillo y cuándo se ejecutará exactamente a continuación.
- Traductor de código Morse — Escribe texto para obtener el código Morse, o pega puntos y rayas para descifrarlos; después, escúchalo, mira cómo parpadea y descárgate el audio.
Preguntas frecuentes
¿Cómo sé si un timestamp está en segundos o en milisegundos?
¿Un timestamp Unix está en UTC?
¿Los timestamps Unix pueden ser negativos?
-86400 es el 31 de diciembre de 1969 a las 00:00:00 UTC. El conversor los gestiona sin problemas.