Conversor de timestamp Unix
Un timestamp Unix representa el tiempo transcurrido desde el 1 de enero de 1970 a las 00:00:00 UTC. Es una forma compacta y universal de guardar fechas en bases de datos, APIs, logs y sistemas operativos. Esta herramienta convierte valores Unix a fechas legibles y también fechas normales a timestamp.
La diferencia entre segundos y milisegundos es clave. Muchos sistemas usan 10 dígitos para segundos; JavaScript suele usar 13 dígitos porque trabaja en milisegundos. Si una fecha convertida aparece miles de años en el futuro o en el pasado, probablemente elegiste la unidad equivocada.
Zona horaria y UTC
El timestamp en sí no contiene zona horaria; representa un instante absoluto. La visualización local depende de la zona de tu navegador o de la opción elegida. Para depurar sistemas distribuidos, conviene comparar siempre con UTC y anotar si el valor original estaba en segundos o milisegundos.
También existe el problema del año 2038 en sistemas antiguos de 32 bits. La mayoría de plataformas modernas usan 64 bits, pero al trabajar con software heredado puede seguir siendo relevante.
Timestamp Unix en segundos y milisegundos
Un timestamp Unix cuenta el tiempo transcurrido desde el 1 de enero de 1970 a las 00:00:00 UTC. Esta herramienta muestra el timestamp actual en vivo, permite convertir timestamp a fecha y también convertir fecha local a timestamp. En el modo timestamp a fecha puedes elegir segundos o milisegundos; si eliges segundos, el valor se multiplica por 1000 para construir un objeto Date de JavaScript. El resultado se muestra en UTC, en hora local y como tiempo relativo respecto al momento actual.
Errores comunes al trabajar con timestamps
La confusión más habitual es mezclar segundos con milisegundos. Muchas APIs devuelven 10 dígitos en segundos, mientras JavaScript Date.now() usa milisegundos y produce 13 dígitos. Si se interpreta un valor de segundos como milisegundos, la fecha queda cerca de 1970; si se interpreta un valor de milisegundos como segundos, la fecha cae muy lejos en el futuro. Otra fuente de error es olvidar que el timestamp representa un instante UTC, aunque se muestre con zona local.
Para bases de datos, logs, eventos, tokens o integraciones, guarda claramente la unidad y la zona horaria. La herramienta sirve para depurar fechas, revisar respuestas de API, preparar pruebas y comparar instantes, pero no corrige relojes de servidores ni resuelve reglas de negocio como días laborables, cierres contables o zonas horarias históricas complejas.
Comentarios