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.
Tus datos
Resultado
- 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 →- Conversor de bases numéricas Binario, octal, decimal y hexadecimal, en las dos direcciones. Con enteros grandes de verdad: los de 64 bits salen exactos.
- Conversor de unidades de datos Bytes, KB, MB, GB… y también KiB, MiB y GiB. Los dos sistemas a la vez, que es la única forma de entender por qué tu disco de 1 TB tiene 931 GB.
- Conversor de colores HEX, RGB y HSL Hexadecimal, RGB y HSL en las tres direcciones. Y de paso el contraste, que es lo que decide si encima cabe texto legible.
- Formateador y validador de JSON Pega el JSON, elige la sangría y listo. Si algo no cuadra te decimos exactamente dónde, y de paso cuántas claves y cuánta profundidad tiene.
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.