Menú

Idioma

Unidades

Cambia el símbolo y el formato. No convierte importes.

Tema

Sugerir una herramienta

Conversor de marca de tiempo Unix

De marca de tiempo a fecha y de fecha a marca. Si el número está en milisegundos lo detectamos, que es el error que más tiempo hace perder.

Código Números, tiempo y color Sin registro

Tus datos

Solo se usa en el modo «marca → fecha».
Solo se usa en el modo «fecha → marca». Se interpreta a medianoche UTC.

Resultado

Fecha ISO 8601 (UTC) 2023-11-14T22:13:20Z
Formato legible (UTC)
Tue, 14 Nov 2023 22:13:20 GMT
Marca en segundos
1700000000
Marca en milisegundos
1700000000000
Año
2.023
Día del año
318
Día de la semana (0 = domingo)
2

Qué damos por supuesto

  • Se convierte en tu navegador.
  • Todo se calcula e imprime en UTC, nunca en tu zona horaria. Es lo que hace que el resultado sea el mismo lo mire quien lo mire.
  • La marca de tiempo Unix cuenta segundos desde el 1 de enero de 1970 a medianoche UTC. Los valores negativos son fechas anteriores y también funcionan.
  • No se cuentan los segundos intercalares, igual que hace el propio tiempo Unix: un día son siempre 86.400 segundos exactos.
  • En el modo automático, cualquier valor por encima de 10¹¹ se toma como milisegundos, porque en segundos sería el año 5138.

Cómo se calcula

El tiempo Unix cuenta los segundos transcurridos desde la medianoche del 1 de enero de 1970 en UTC. Es un número entero, sin zona horaria y sin formato: por eso se usa para guardar y transmitir instantes, y por eso hay que convertirlo para leerlo.

Segundos o milisegundos

Es el error más frecuente y el que más tiempo hace perder. JavaScript trabaja en milisegundos, y casi todo lo demás en segundos. Mandar milisegundos donde se esperaban segundos deja la fecha en el año 55.000, y al revés te devuelve enero de 1970. Como los órdenes de magnitud son inconfundibles, aquí se detecta solo y se avisa cuando ha habido que deducirlo.

El problema del año 2038

Guardado en un entero de 32 bits con signo, el contador se desborda el 19 de enero de 2038 y salta a 1901. Muchos sistemas ya usan 64 bits, pero queda código que no. Si la fecha que estás mirando pasa de ese límite, te lo decimos.

Un ejemplo

1700000000 es el 14 de noviembre de 2023 a las 22:13:20 UTC. El mismo número leído como milisegundos cae en enero de 1970: de ahí que convenga mirar la unidad antes que la fecha.

Preguntas frecuentes

¿Por qué todo sale en UTC y no en mi hora local?

Porque una marca de tiempo no tiene zona horaria: es un instante absoluto. Mostrarlo en tu hora local haría que la misma marca diera resultados distintos según quién la mire, que es justo lo que se quiere evitar al depurar.

¿Qué pasa en 2038?

Un contador de 32 bits con signo se desborda el 19 de enero de 2038 y vuelve a 1901. Los sistemas modernos usan 64 bits y no les afecta, pero queda código antiguo que sí. Si tu fecha pasa de ahí, avisamos.

¿Cuenta los segundos intercalares?

No, y eso es correcto: el tiempo Unix tampoco los cuenta. Un día son siempre 86.400 segundos, aunque astronómicamente alguno tenga 86.401.

¿Admite fechas anteriores a 1970?

Sí, con marcas negativas. -86400 es el 31 de diciembre de 1969.

Sigue calculando

Todas las herramientas →

Actualizado el 2026-09-02. Los cálculos se ejecutan en tu navegador; los datos que introduces no se envían a ningún servidor.

moverse · abrir · Esc cerrar ¿Falta alguna?