Convertidor de Timestamp Unix
timestampConvierte marcas de tiempo Unix a fechas y al revés. Convierte varias a la vez: los resultados quedan en una lista, con zonas horarias, CSV y snippets de código.
La zona horaria y la unidad que elijas aquí se aplican a todo lo de abajo.
* Tiempo Unix o fecha y hora, da igual: uno por línea.
Aún no hay nada
Escribe o pega un valor arriba y pulsa Enter. Cada resultado se queda en esta lista en vez de desaparecer.
// Unix -> Date
const d = new Date(1785553651 * 1000)
d.toISOString() // "2026-08-01T03:07:31.749Z"
d.toLocaleString('en-CA', { timeZone: 'Asia/Seoul', hour12: false })
// Date -> Unix
Math.floor(Date.now() / 1000) // seconds
Date.now() // millisecondsUsa la fila elegida con ⇄, o la primera fila si no hay ninguna elegida.
Consejos
- 01Pega varias líneas copiadas de un log: todas se convierten de una vez.
- 02Marca con ★ los valores que sueles consultar; “Borrar todo” no los toca.
- 03Cambia la zona horaria o la unidad y toda la lista se recalcula al instante.
- 04Marca ⇄ en dos filas para ver el intervalo exacto entre ellas.
- 05Escribe now, +1d o -3h para añadir una hora relativa a este momento.
Todo se procesa en tu navegador. No se envía nada a ningún servidor.
Preguntas frecuentes
¿Cuál es la diferencia entre una marca de tiempo de 10 dígitos y una de 13?
El número de dígitos indica la unidad: 10 son segundos, 13 milisegundos, 16 microsegundos y 19 nanosegundos. Si se interpreta la unidad equivocada el resultado se desvía muchísimo: un valor en segundos leído como milisegundos cae cerca del 21 de enero de 1970, y un valor en milisegundos leído como segundos salta al año 58540. Esta herramienta detecta la unidad por la cantidad de dígitos y también puedes fijarla a mano en la parte superior.
La hora convertida no coincide con la hora real.
Una marca de tiempo Unix es un instante absoluto medido en tiempo universal coordinado. El mismo número se ve distinto según la zona horaria de visualización, pero el valor no está mal. Cambia la zona en la parte superior y toda la lista guardada se vuelve a calcular. La hora peninsular española va una o dos horas por delante del tiempo universal según la época del año.
¿Cómo convierto una marca de tiempo en fecha en Excel?
Si el valor en segundos está en A1, escribe =(A1/86400)+DATE(1970,1,1) y da formato de fecha a la celda para obtener la hora universal; suma 1/24 o 2/24 para la hora local española. Para volver a segundos usa =(A1-DATE(1970,1,1))*86400. Si el valor tiene 13 dígitos, divídelo antes entre 1000. Con muchas filas es más rápido convertirlas aquí y exportar la lista en CSV.
¿Qué es el problema del año 2038?
Un entero con signo de 32 bits que guarda segundos llega como máximo a 2147483647, que corresponde al 19 de enero de 2038 a las 03:14:07 en tiempo universal. A partir de ese instante un sistema antiguo de 32 bits puede desbordarse y pasar a valores negativos. Los lenguajes y bases de datos actuales usan casi siempre 64 bits, así que rara vez aparece en la práctica y esta herramienta no se ve afectada.
¿Los valores que introduzco se envían a un servidor?
No. Todo se convierte dentro de tu navegador y nada de lo que escribes se envía a un servidor. La lista de conversiones se guarda solo en este navegador, por lo que sobrevive a una recarga, y se borra con Borrar todo. En un ordenador compartido conviene vaciar la lista antes de salir.