Aprende qué es un timestamp Unix, cómo convertirlo a una fecha y hora legibles y cómo generar el timestamp actual para usarlo en código.
Guía paso a paso
Comprende los timestamps Unix
Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC (el epoch Unix). Ejemplo: 1700000000 = 14 de noviembre de 2023, 22:13:20 UTC.
Convierte timestamp a fecha
Abre nuestro Convertidor de timestamp Unix, pega tu timestamp en el campo de entrada y ve al instante la fecha legible en UTC y en tu zona horaria local.
Convierte fecha a timestamp
Introduce una fecha y hora en el convertidor para obtener el timestamp Unix correspondiente. Útil para establecer tiempos de expiración en JWTs, cookies y registros de base de datos.
Obtén el timestamp actual
En JavaScript: Math.floor(Date.now() / 1000). En Python: import time; int(time.time()). En bash: date +%s. Nuestra herramienta también muestra el timestamp actual en tiempo real.
Maneja timestamps en milisegundos
Algunos sistemas usan milisegundos (13 dígitos) en lugar de segundos (10 dígitos). Divide entre 1000 para convertir a segundos. Date.now() de JavaScript devuelve milisegundos por defecto.
Usar nuestra herramienta
Convertidor de timestamp Unix
Preguntas frecuentes
Q: ¿Cuál es el timestamp Unix máximo?
A: El máximo para un entero de 32 bits con signo es 2.147.483.647, que corresponde al 19 de enero de 2038 — el "Problema del año 2038". Los sistemas modernos usan enteros de 64 bits, extendiendo este límite mucho más.
Q: ¿El tiempo Unix es igual en todo el mundo?
A: Sí — el tiempo Unix cuenta segundos desde el epoch UTC, por lo que es el mismo globalmente. La conversión a hora local requiere conocer el desplazamiento de la zona horaria.
Q: ¿Por qué los timestamps tienen a veces 13 dígitos?
A: Los timestamps con precisión de milisegundos tienen 13 dígitos (segundos × 1000). Divide entre 1000 y redondea hacia abajo para obtener el timestamp Unix estándar de 10 dígitos en segundos.