Conversor de timestamp Unix

Convierte una marca de tiempo Unix a fecha y hora legible, y al revés. Con el timestamp actual en directo. Gratis y 100 % en tu navegador.
Procesamiento 100 % local · tus archivos no salen de tu navegador
Publicidad

Timestamp actual

1785031187

El timestamp Unix cuenta los segundos desde el 1 de enero de 1970 (UTC).

1.700 millones de segundos y subiendo

El 14 de noviembre de 2023, a las 22:13:20 UTC, millones de servidores marcaron a la vez un número redondo: 1.700.000.000. Nadie descorchó nada, pero la cifra resume qué es un timestamp Unix: la cantidad de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, el instante que la informática llama época o epoch. Desde entonces, sistemas operativos, bases de datos, APIs y registros de actividad miden el tiempo así: con un contador que avanza un segundo cada segundo, ajeno a calendarios, idiomas y husos horarios.

La gracia del invento es la simplicidad. Saber cuál de dos fechas es anterior se reduce a comparar dos números; ordenar millones de registros cronológicamente es ordenar enteros; y «dentro de 24 horas» es sumar 86.400. La pega también es evidente: nadie lee 1784964600 y piensa «25 de julio de 2026 a las 07:30 UTC». Este conversor hace la traducción en los dos sentidos y, de propina, te enseña el timestamp actual latiendo en directo.

Diez dígitos o trece: segundos frente a milisegundos

No todos los lenguajes cuentan igual. Unix, PHP o Python trabajan por defecto en segundos (las fechas actuales ocupan 10 dígitos), mientras que JavaScript y Java usan milisegundos (13 dígitos). Confundirlos produce dos síntomas muy reconocibles: si tratas milisegundos como si fueran segundos, la fecha se dispara miles de años hacia el futuro; si haces lo contrario, todo aparece fechado a mediados de enero de 1970. La herramienta esquiva el problema fijándose en la longitud del número: con 13 dígitos o más lo interpreta como milisegundos.

Publicidad

El efecto 2038: cuando el contador se desborda

Muchos sistemas antiguos guardan el timestamp en un entero de 32 bits con signo, cuyo valor máximo es 2.147.483.647. Ese tope se alcanza el 19 de enero de 2038 a las 03:14:07 UTC: un segundo más tarde el número se desborda, pasa a negativo y el reloj «viaja» al 13 de diciembre de 1901. Es el heredero del famoso efecto 2000. Los ordenadores modernos ya usan enteros de 64 bits —margen para miles de millones de años—, pero sigue en circulación una infinidad de dispositivos embebidos, routers y sistemas industriales de 32 bits que tendrán que actualizarse antes de esa fecha.

UTC, hora local e ISO 8601

Un timestamp no lleva zona horaria: identifica un instante único e idéntico en todo el planeta. La zona entra en juego al convertirlo en texto: el mismo 1784964600 se lee «25/07/2026 09:30» en Madrid (horario de verano, UTC+2) y «25/07/2026 02:30» en Bogotá (UTC−5). Para escribir fechas sin ambigüedad, el estándar ISO 8601 fija el orden de mayor a menor —año, mes, día, hora— con la zona explícita al final: 2026-07-25T07:30:00Z, donde la Z señala UTC. Tiene además una virtud muy práctica: ordenadas alfabéticamente, las fechas ISO quedan también en orden cronológico. Por eso el conversor te muestra las tres vistas: hora local, UTC e ISO 8601.

Publicidad

Situaciones donde lo agradecerás

  • Leer logs y bases de datos: muchísimos registros guardan la fecha como epoch; pega aquí el número y sabrás cuándo ocurrió cada evento.
  • Depurar APIs: campos como la expiración de un token llegan como timestamps; si trabajas con JWT, combínalo con el decodificador de JWT.
  • Programar caducidades: calcula el timestamp exacto de una fecha futura para cachés, ofertas o recordatorios.
  • Verificar husos horarios: comprueba que un instante corresponde a la hora local que esperabas.

Y si lo tuyo son los cálculos de calendario más que los técnicos, échales un vistazo a días entre fechas, a sumar o restar días o al reloj mundial; el catálogo completo está en herramientas.

Preguntas frecuentes

¿Qué es exactamente la «época Unix»?

Es el instante cero del tiempo informático: el 1 de enero de 1970 a las 00:00:00 UTC. Los creadores de Unix la eligieron a principios de los setenta por ser una fecha redonda y cercana, y desde entonces casi todos los sistemas cuentan los segundos a partir de ese momento.

¿Cómo sé si mi timestamp está en segundos o en milisegundos?

Por la longitud: las fechas actuales tienen 10 dígitos si están en segundos y 13 si están en milisegundos. Este conversor lo detecta solo: a partir de 13 dígitos interpreta milisegundos y, con menos, segundos. Así evitas obtener fechas absurdas de 1970 o del año 56000.

¿El timestamp depende de mi zona horaria?

No: es el mismo número en Madrid, Tokio o Buenos Aires, porque cuenta segundos desde un instante fijo expresado en UTC. La zona horaria solo interviene al traducirlo a una fecha legible, y por eso la herramienta te muestra la hora local y la UTC a la vez.

¿Puede un timestamp ser negativo?

Sí: los valores negativos representan fechas anteriores a 1970. Por ejemplo, −86400 corresponde al 31 de diciembre de 1969 a medianoche UTC. No todos los sistemas los aceptan, pero el convenio los contempla.

¿Qué es el problema del año 2038?

Los sistemas que guardan el timestamp en un entero de 32 bits con signo llegan a su tope, 2.147.483.647, el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después el contador se desborda y la fecha salta a 1901. Los sistemas de 64 bits actuales no tienen ese límite en la práctica.

¿El tiempo Unix cuenta los segundos intercalares?

No. Asume que todos los días duran exactamente 86.400 segundos e ignora los segundos intercalares que se añaden de vez en cuando al UTC para compensar la rotación de la Tierra. Para cualquier uso cotidiano la diferencia es irrelevante.

¿Las fechas que convierto quedan registradas en algún sitio?

No: la conversión la ejecuta JavaScript dentro de tu propio navegador y no se envía ninguna petición con tus datos. Una vez cargada la página, puedes incluso usarla sin conexión.

Herramientas relacionadas

Publicidad