Desarrollador 🔒 Se ejecuta en tu navegador — no se envían datos

Convertir timestamp a fecha

Convierta un timestamp Unix en una fecha legible en cualquier zona horaria, con las formas UTC e ISO 8601 al lado.

Timestamp Unix actual:
Timestamp → fecha
Fecha → timestamp

Un timestamp o una fecha por línea, hasta 500.

Convertir un timestamp Unix en una fecha legible

Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Los registros, las API, las bases de datos y los claims de un JWT guardan el tiempo así porque un único entero es inequívoco: nombra un instante, no la lectura local de un reloj. El precio es que nadie puede leerlo de un vistazo. Esta página abre el conversor de timestamp Unix en esa tarea: pegue el número y lea la fecha.

El resultado aparece de cuatro formas a la vez. La primera línea es el instante en la zona horaria seleccionada arriba a la derecha; la segunda, <abbr title="Tiempo universal coordinado">UTC; la tercera, la forma ISO 8601 que la mayoría de las API espera de vuelta; y la cuarta, la distancia hasta ahora en palabras llanas. Todo se calcula en su navegador: el número no sale de la página.

Diagrama: el tiempo Unix como una línea desde 0 (1 de enero de 1970), pasando por 1.000.000.000 y 1.700.000.000, hasta 2.147.483.647, el límite de 32 bits del 19 de enero de 2038.Segundos desde el 1 de enero de 1970, 00:00:00 UTC01970-01-0100:00:00 UTCLa época Unix10000000002001-09-0901:46:40 UTCMil millones de segundos17000000002023-11-1422:13:20 UTC21474836472038-01-1903:14:07 UTCLímite de 32 bits
Una marca de tiempo Unix es solo un conteo de segundos desde la época, siempre en UTC. La zona horaria solo importa al convertir el número en una fecha local, y los sistemas que lo guardan en un entero de 32 bits con signo se desbordan el 19 de enero de 2038.

Segundos, milisegundos y las cifras que los distinguen

El mismo instante se escribe con un número distinto de cifras según la unidad, y equivocarse con la unidad desplaza la fecha décadas. El conversor lo deduce del número de cifras y le dice qué ha supuesto; el menú «Unidad» lo sobreescribe cuando sus datos son poco habituales.

UnidadEl mismo instante escrito comoCifrasDe dónde viene
Segundos173568960010Herramientas Unix, PHP time(), claims de JWT
Milisegundos173568960000013JavaScript Date.now(), Java, MongoDB
Microsegundos173568960000000016PostgreSQL, Python time.time_ns() / 1000
Nanosegundos173568960000000000019Go, Prometheus, registros de alta resolución

Un número de diez cifras seguirá teniendo diez hasta el 20 de noviembre de 2286, así que contar las cifras es una prueba segura para cualquier fecha de este siglo. Los números negativos son fechas anteriores a 1970 y se convierten con normalidad.

La zona horaria es una decisión de presentación, no parte del número

Un timestamp no tiene zona. Cuando un compañero dice que una entrada del registro va una hora desfasada, lo normal es que los timestamps coincidan y que solo difiera la forma de mostrarlos. Cambie la zona arriba a la derecha y el mismo número dará otra hora local mientras UTC e ISO 8601 se quedan quietos: una manera rápida de demostrar qué lado de la conversación mira otro reloj.

Del horario de verano se encarga la base de datos de zonas, así que una fecha de verano en Europe/Berlin se muestra en UTC+02:00 y una de invierno en UTC+01:00 sin que usted haga nada.

Convertir desde el código

La pestaña «Código» debajo del conversor imprime la conversión del timestamp que tiene en pantalla en JavaScript, Python, PHP, SQL, Go, Java, C# y Bash, para que pueda copiarla directamente al sitio del que salió el número. Vale la pena recordar dos trampas: el new Date() de JavaScript quiere milisegundos, así que un timestamp de diez cifras hay que multiplicarlo por 1000; y el resultado de FROM_UNIXTIME() en MySQL se muestra en la zona horaria del servidor, no en UTC.

El camino inverso

El panel de la derecha hace lo contrario: elija una fecha y una hora y le devuelve el timestamp en segundos y en milisegundos. Esa dirección también tiene su página, convertir fecha a timestamp, y hay otra dedicada a los milisegundos. Si el número venía de un mensaje de Discord, los timestamps de Discord explican los códigos <t:…> y los construyen por usted.

Guías relacionadas