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.
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.
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.