Saltar al contenido

Conversor de timestamp

Convierte marcas de tiempo Unix a fecha legible y viceversa.

Usar Conversor de timestamp

Conversor de timestamp

Pega un timestamp Unix o una fecha legible y conviertela al instante.

Acepta timestamps Unix en segundos o milisegundos, y también fechas legibles.

Resultado interpretado

Segundos, milisegundos y formatos legibles lado a lado.

ISO

2026-11-09T19:38:52.000Z

UTC

Mon, 09 Nov 2026 19:38:52 GMT

Local

lunes, 9 de noviembre de 2026, 19:38:52 UTC

Segundos Unix

1794253132

Milisegundos Unix

1794253132000

Qué puedes resolver con esta herramienta

  • Detecta automáticamente segundos o milisegundos.
  • Muestra la fecha en tu hora local y en formato ISO (UTC).
  • También convierte una fecha en su timestamp.

Qué hace Conversor de timestamp

Convierte marcas de tiempo Unix (en segundos o milisegundos) a una fecha legible y fechas a timestamp. Detecta solo si el número está en segundos (10 cifras) o en milisegundos (13 cifras).

Casos de uso habituales

  • Leer fechas en logs de servidores o respuestas de API.
  • Comprobar cuándo caduca un token JWT (campo exp).
  • Preparar fechas para una consulta a base de datos.
Guía editorial Calcliq

Guía técnica de marcas de tiempo Unix (POSIX Epoch), resolución temporal y el problema del año 2038

Comprende los fundamentos del tiempo de época POSIX, la distinción entre segundos y milisegundos, el cálculo de desfases UTC y el límite de desbordamiento en enteros de 32 bits.

El estándar POSIX Epoch y la medición del tiempo en sistemas informáticos

En las ciencias de la computación y la ingeniería de redes, el tiempo Unix (también denominado POSIX time o Epoch time) es un estándar universal que cuantifica el avance cronológico mediante un único número escalar: la cantidad de segundos transcurridos desde las 00:00:00 del Tiempo Universal Coordinado (UTC) del jueves 1 de enero de 1970, excluyendo explícitamente los segundos intercalares. La gran virtud del timestamp Unix radica en su carácter agnóstico respecto a husos horarios, convenciones culturales y cambios estacionales de horario (horario de verano e invierno). Tanto un servidor alojado en Tokio como un terminal en Madrid o San Francisco registran exactamente el mismo valor de timestamp en un instante físico determinado. No obstante, los ingenieros deben prestar especial atención a dos factores críticos en la manipulación de marcas temporales: 1. Resolución de magnitud (segundos frente a milisegundos): La mayoría de entornos de bajo nivel y motores de bases de datos (C, Go, Python time.time(), PostgreSQL, Redis) registran el tiempo en segundos (un número entero de 10 dígitos en la era moderna, ej. 1773072000). Por el contrario, el motor de ejecución de JavaScript (Date.now(), new Date().getTime()) y los entornos basados en Java trabajan nativamente con precisión de milisegundos (un entero de 13 dígitos, ej. 1773072000000). Interpretar erróneamente un valor en milisegundos como segundos sitúa la fecha en decenas de miles de años en el futuro. 2. El problema del año 2038 (Y2038 o Unix Millennium Bug): En sistemas operativos y arquitecturas tradicionales de 32 bits donde el tipo time_t fue definido como un entero con signo de 32 bits (int32_t), el valor máximo almacenable es 2³¹ - 1 = 2.147.483.647 segundos. Dicho valor se alcanzará con exactitud a las 03:14:07 UTC del martes 19 de enero de 2038. Al siguiente segundo, el contador experimentará un desbordamiento de entero (integer overflow) pasando a -2.147.483.648, lo que retrotraerá los relojes al viernes 13 de diciembre de 1901. La transición a tipos enteros de 64 bits (int64_t) en software moderno amplía el rango temporal hasta unos 292.000 millones de años en el futuro.
Hitos cronológicos del tiempo Unix y límites de representación binaria
Hito temporalFecha y hora en formato UTCTimestamp (segundos)Timestamp (milisegundos)Significado en arquitectura de sistemas
Inicio de la Época POSIX1970-01-01T00:00:00.000Z00Origen formal de referencia cronológica para todos los sistemas Unix y Linux
Mil millones de segundos2001-09-09T01:46:40.000Z1.000.000.0001.000.000.000.000Paso a cifras de diez dígitos en marcas temporales de segundos en sistemas globales
Era operativa actual (2026)2026-03-09T16:00:00.000Z1.773.072.0001.773.072.000.000Magnitud estándar de timestamps actuales de 10 dígitos (segundos) o 13 dígitos (ms)
Desbordamiento Y2038 (32 bits)2038-01-19T03:14:07.000Z2.147.483.6472.147.483.647.000Límite superior absoluto para enteros con signo de 32 bits (INT32_MAX)
Límite con enteros de 64 bitsAño ~292.277.026.5969.223.372.036.854.775.807N/AGarantía de preservación temporal infinita en software moderno (INT64_MAX)

Algoritmos de normalización temporal y cálculo de desfase local (UTC Offset)

Para convertir un valor escalar de timestamp en una representación de calendario gregoriano legible para humanos (año, mes, día, hora, minuto, segundo), el procesador descompone el número de segundos en días acumulados y segundos residuales dentro del ciclo circadiano de 86.400 segundos:
Fórmulas matemáticas de conversión entre tiempo de época, UTC y hora local
Fórmula matemática
Conversión de unidades: T_ms = T_s × 1.000 | T_s = ⌊T_ms / 1.000⌋
Segundos de día residual: S_día = T_s mod 86.400
Hora civil local: Fecha_Local = Fecha_UTC + Desfase_Horario (ej. UTC+1 en invierno peninsular, UTC+2 en horario de verano)

Los segundos intercalares no se acumulan en el tiempo POSIX (cada día civil cuenta exactamente como 86.400 segundos de época). La hora local mostrada al usuario final depende de la tabla de zonas horarias del sistema (IANA TZ Database).

Ejemplo práctico: Verificación y auditoría de expiración en un token de sesión de usuario

En arquitecturas web con autenticación mediante tokens de sesión firmados (como tokens de acceso basados en JSON Web Token o cookies seguras de sesión), el momento límite de validez se almacena como un timestamp Unix bajo la propiedad estándar exp.
Cálculo del tiempo restante de validez de una sesión web
Ejemplo práctico

Situación: Un servidor de API recibe una petición HTTP que contiene un payload de sesión con la propiedad temporal exp establecida en 1773075600. El reloj de referencia del servidor marca 1773072000 (hora local de Madrid en horario de invierno, UTC+1).

Paso 1: Se determina el timestamp en formato ISO 8601: 1773072000 segundos corresponden a 2026-03-09T16:00:00Z en UTC (17:00:00 en Madrid CET).
Paso 2: Se calcula la marca límite de expiración (1773075600 segundos): corresponde a 2026-03-09T17:00:00Z en UTC (18:00:00 en Madrid CET).
Paso 3: Se evalúa el diferencial: Δt = 1773075600 - 1773072000 = 3.600 segundos (exactamente 60 minutos o 1 hora).

Resultado final: La sesión del usuario es plenamente válida durante los próximos 60 minutos antes de requerir una renovación automática de credenciales de navegación.

Qué debes tener en cuenta

Estas notas ayudan a interpretar el resultado con prudencia y a evitar usos poco fiables.

La fecha local depende de la zona horaria de tu dispositivo.
Números de menos de 10 cifras se tratan como segundos.

Herramientas relacionadas

Preguntas frecuentes sobre Conversor de timestamp

¿Qué es un timestamp Unix?

El número de segundos que han pasado desde el 1 de enero de 1970 a las 00:00 UTC.

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

Para fechas actuales, en segundos tiene 10 cifras y en milisegundos, 13. JavaScript usa milisegundos; la mayoría de bases de datos y APIs, segundos.

¿Por qué la hora no coincide con la de mi log?

Porque el log suele estar en UTC. En España la hora local es UTC+1 en invierno y UTC+2 en verano.