Convierte una fecha y hora del calendario en timestamp Unix. Elige la zona horaria en la que está escrita: el 1 de enero de 2027 a las 00:00 en Nueva York (UTC−5) es 1798779600, cinco horas después de esa misma hora en UTC. El resultado sale en segundos, milisegundos e ISO 8601 con el desfase, listo para pegar en código o en una consulta.
Cómo se usa
- El número grande es la hora Unix actual en segundos; tócalo (o los milisegundos) para copiarlo. Pausa lo congela.
- Pega un timestamp: segundos, milisegundos, microsegundos o nanosegundos se detectan por la cantidad de dígitos. Elige una unidad para forzarla.
- Lee la fecha en UTC, tu hora local, ISO 8601, RFC 2822 y cualquier zona horaria. Toca una fila para copiarla.
- Usa Fecha → timestamp para convertir una fecha y hora de cualquier zona en segundos y milisegundos, o Lote para convertir una lista completa a CSV.
- Un timestamp Unix cuenta los segundos desde el 1 de enero de 1970 a las 00:00:00 UTC, sin segundos intercalares. Es el mismo en todo el mundo.
- Hasta 11 dígitos se interpreta como segundos, 12–14 como milisegundos, 15–17 como microsegundos y 18 o más como nanosegundos.
- También puedes pegar una fecha como 2025-03-01T12:00:00Z para obtener su timestamp.
- JavaScript: Math.floor(Date.now() / 1000)
- Python: import time; int(time.time())
- PHP: time()
- Go: time.Now().Unix()
- Java: Instant.now().getEpochSecond()
- SQL: SELECT EXTRACT(EPOCH FROM NOW())::bigint; — MySQL: SELECT UNIX_TIMESTAMP();
- Bash: date +%s
Qué es un timestamp Unix
El tiempo Unix cuenta los segundos desde el 1 de enero de 1970 a las 00:00:00 UTC, la época Unix, sin contar segundos intercalares. El mismo número es el mismo instante en todo el mundo; solo cambia la hora local que se muestra. Por ejemplo, 1000000000 fue el 9 de septiembre de 2001 a las 01:46:40 UTC, y 1798761600 es el 1 de enero de 2027 a las 00:00:00 UTC.
Hasta 11 cifras se leen como segundos, de 12 a 14 como milisegundos, de 15 a 17 como microsegundos y 18 o más como nanosegundos. Puedes forzar la unidad si un valor es ambiguo.
El problema del año 2038
Los sistemas que guardan el tiempo Unix en un entero de 32 bits con signo se agotan en 2147483647, el 19 de enero de 2038 a las 03:14:07 UTC; un segundo después el valor salta a una fecha de 1901. Los lenguajes y bases de datos actuales usan 64 bits, que duran miles de millones de años, pero sistemas embebidos antiguos aún pueden verse afectados.
Preguntas frecuentes
¿Cuál es el timestamp Unix actual?
El número grande de arriba es el tiempo Unix actual en segundos, actualizado en directo. Tócalo para copiarlo, o toca el valor en milisegundos.
¿Cómo convierto un timestamp Unix en fecha?
Pega el número en el conversor. La fecha aparece en UTC, en tu hora local, en ISO 8601, en RFC 2822 y en la zona horaria que elijas.
¿Mi timestamp está en segundos o en milisegundos?
Cuenta las cifras. Las fechas actuales tienen 10 cifras en segundos y 13 en milisegundos; el conversor lo detecta por ti.
¿Un timestamp Unix depende de la zona horaria?
No. Siempre cuenta desde la medianoche UTC del 1 de enero de 1970. La zona horaria solo cambia cómo se muestra ese instante.
¿Cómo obtengo el timestamp actual en código?
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s. Go: time.Now().Unix().
¿Qué pasa en 2038?
Los timestamps de 32 bits con signo se desbordan tras el 19 de enero de 2038 a las 03:14:07 UTC. El software con tiempo de 64 bits no se ve afectado.