Sobre la herramienta: Conversor de timestamp Unix
Un timestamp Unix (tiempo Unix, tiempo epoch) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Como tiene el mismo valor en todo el mundo, sea cual sea la zona horaria, es el estándar de facto para guardar instantes en bases de datos, logs y API.
Date.now() en JavaScript y System.currentTimeMillis() en Java devuelven milisegundos (13 cifras), mientras que date +%s en Linux, time() en PHP e int(time.time()) en Python devuelven segundos (10 cifras). Este conversor elige la unidad según el número de cifras.
Cómo se usa
- Arriba ves el timestamp actual; pulsa Copiar para copiarlo.
- Pega un número en Timestamp → fecha y verás al momento la fecha en tu zona horaria, en UTC, en formato ISO 8601 y cuánto falta o cuánto hace.
- Si la unidad se detecta mal, elige tú Segundos / Milisegundos / Microsegundos.
- En Fecha → timestamp, elige fecha, hora y zona horaria, o pega una fecha como texto (p. ej. 01/10/2026 09:00), para obtener el valor en segundos y milisegundos.
Distinguir la unidad por el número de cifras
| Unidad | Cifras (hoy) | Ejemplo |
|---|---|---|
| Segundos | 10 | 1790812800 |
| Milisegundos | 13 | 1790812800000 |
| Microsegundos | 16 | 1790812800000000 |
| Nanosegundos | 19 | 1790812800000000000 |
Todos los ejemplos corresponden al 1 de octubre de 2026 a las 00:00:00 UTC (las 02:00 en la España peninsular).
El problema del año 2038
Los sistemas antiguos que guardan el timestamp como entero con signo de 32 bits se desbordan el 19 de enero de 2038 a las 03:14:07 UTC, cuando el valor supera 2.147.483.647, y vuelven a 1901. Los sistemas que usan enteros de 64 bits o milisegundos no tienen este problema.
Preguntas frecuentes
¿Un timestamp tiene zona horaria?
No. Un timestamp es un instante absoluto contado en UTC: vale lo mismo en Madrid y en Ciudad de México en el mismo momento. La zona horaria solo importa al mostrarlo como fecha, incluido el horario de verano.
¿Puede ser negativo un timestamp?
Sí. Las fechas anteriores a 1970 son negativas. Por ejemplo, -86400 es el 31 de diciembre de 1969 a las 00:00 UTC.
¿Qué formatos de fecha puedo pegar?
El formato español (01/10/2026 09:00:00), ISO 8601 (2026-10-01T09:00:00Z o con desfase como +02:00), 2026-10-01 09:00 y la mayoría de formatos que entiende tu navegador. Si no hay desfase, se usa la zona horaria seleccionada.
¿Se tienen en cuenta los segundos intercalares?
No. Por definición, el tiempo Unix ignora los segundos intercalares y cada día tiene exactamente 86.400 segundos, igual que en casi todos los sistemas operativos y lenguajes de programación.