PK Systems
Fecha y hora

Conversor de Timestamp Unix

Convierte timestamps Unix a fechas legibles y al revés. Segundos o milisegundos, ISO 8601, UTC y hora local — todo en un sitio.

Conversor de Timestamp Unix

Unix → Fecha

Fecha decodificada

ISO 8601
UTC
Local
Relativo
Zona horaria

Fecha → Unix

Timestamp generado

Unix (s)
Unix (ms)
ISO 8601
UTC

Sobre los timestamps Unix

Un timestamp Unix es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, la llamada epoch Unix. Muchas APIs, archivos de log y bases de datos guardan fechas así porque es un único entero, sin ambigüedad de zona horaria, calendario o idioma. Algunos sistemas usan milisegundos (el valor por defecto de Date.getTime() en JavaScript), generando cifras unas 1000× mayores que la forma en segundos. Convertir entre timestamp y fecha de reloj exige aplicar un desplazamiento de zona; esta herramienta decodifica tanto en UTC como en la zona local de tu navegador.

Cómo usar el conversor

Pega un timestamp Unix en la caja superior y elige la unidad (segundos por defecto; cambia a milisegundos para timestamps JS de 13 dígitos). El panel decodificado muestra ISO 8601, la cadena estándar UTC, tu hora local, una frase relativa como hace 3 días y los componentes desglosados año por año. El panel inferior hace el camino inverso — elige fecha y hora y lee los valores correspondientes en segundos Unix, milisegundos Unix, ISO 8601 y UTC. Pulsa Usar la hora actual para rellenar con el momento presente con un solo clic.

Timestamps habituales

Algunos valores que conviene conocer: 0 es la propia epoch Unix, 946684800 es la medianoche del 1 de enero de 2000 UTC (Y2K), 1234567890 es el 13 de febrero de 2009 a las 23:31:30 UTC (popular en pruebas) y 2147483647 es el 19 de enero de 2038 a las 03:14:07 UTC — el instante en que los timestamps de 32 bits con signo se desbordan. Los sistemas modernos usan timestamps de 64 bits y no se ven afectados, pero las bases de datos antiguas y el firmware embebido pueden necesitar parche antes de esa fecha.

Preguntas frecuentes

¿Por qué algunos timestamps tienen 10 dígitos y otros 13?
Los timestamps de diez dígitos están en segundos desde la epoch, la forma Unix clásica, usada por la mayoría de APIs del sistema, bases de datos y protocolos. Los de trece dígitos están en milisegundos — lo que devuelven Date.getTime() de JavaScript, System.currentTimeMillis() de Java y muchas APIs web. Si el número anda cerca de 1.7e9, son segundos; cerca de 1.7e12, milisegundos.
¿Qué es ISO 8601?
ISO 8601 es el estándar internacional para cadenas de fecha y hora — 2024-03-15T14:30:00.000Z. La T separa fecha y hora y la Z final significa UTC ("hora Zulú"). Ordena correctamente como cadena simple, se interpreta igual en cualquier idioma y es el formato que prefieren las APIs modernas cuando importa la legibilidad humana.
¿La hora local depende de mi ordenador?
Sí. El navegador usa la zona horaria del sistema operativo para construir la cadena local. Si el reloj o la zona están mal, la salida local y la frase relativa también lo estarán — UTC e ISO 8601 siguen correctos porque son absolutos. ¿De viaje? Pon el sistema en Automático para que rastree la ubicación, o elige la zona correcta manualmente.
¿Qué es el problema Y2038?
Muchos sistemas Unix antiguos guardan los timestamps como enteros de 32 bits con signo, que se desbordan a los 2.147.483.647 segundos — 03:14:07 UTC del 19 de enero de 2038. A partir de ese punto, los sistemas afectados pueden volver a 1901. La mayoría de los SO, lenguajes y bases de datos actuales migraron a tiempo de 64 bits hace tiempo, pero todavía hay tiempo de 32 bits en firmware embebido, kernels antiguos y formatos de archivo legados.
¿Se manejan los segundos intercalares?
No, y casi ningún sistema Unix los maneja. El tiempo Unix finge que cada día tiene exactamente 86.400 segundos. Los segundos intercalares se insertan en UTC mediante suavizado o salto a nivel de SO — el timestamp en sí no los refleja. En el día a día es invisible; para sincronización de altísima precisión (trading financiero, instrumentos científicos) se necesita otra escala como TAI.
¿Puedo compartir un enlace con un timestamp concreto?
Aún no — la entrada es totalmente cliente y no llega a la URL. Para compartir un timestamp, copia el número y pégalo en un chat o documento; quien lo reciba puede pegarlo aquí de vuelta. Para enlaces compartibles de planificación de reuniones entre zonas, herramientas dedicadas como Every Time Zone encajan mejor.