TK TaskKit
Herramientas para desarrolladores

Conversor de timestamp

Convierte entre segundos Unix, milisegundos e ISO 8601. Elige una zona horaria, mira el día del año y la semana ISO derivados.

Zona horaria
Escribe un timestamp Unix o una fecha ISO 8601 en cualquier campo, o pulsa Ahora.

Las entradas se quedan en este dispositivo. Cada herramienta para desarrolladores en TaskKit corre por completo en tu navegador. Tokens, payloads y texto pegado no se transmiten ni a TaskKit ni a terceros.

Qué hace esta herramienta

Convierte entre tres representaciones del mismo instante:

  • Segundos Unix — segundos desde 1970-01-01T00:00:00Z
  • Milisegundos Unix — ms desde el mismo epoch (lo que devuelve Date.now() en JavaScript)
  • ISO 8601 — fecha legible con zona horaria explícita

Los tres campos están vivos a la vez: edita uno y los otros se actualizan. La zona horaria que eliges arriba decide cómo se renderiza ISO 8601 (los segundos/ms son siempre UTC). Pulsa "Ahora" para inicializar al instante actual.

Además muestra detalles derivados: día de la semana, día del año, semana ISO, formato RFC 2822 y "hace X" / "en X" relativo.

Cuándo la usarías

  • Tu log dice 1736380800 y quieres saber qué fecha es y en qué zona.
  • Necesitas el timestamp Unix exacto para un campo exp de JWT.
  • Estás depurando un campo updated_at que viene en ms y quieres compararlo con un valor en segundos.
  • Quieres saber qué semana ISO es una fecha sin abrir un calendario.

Cómo funciona

El parseo es defensivo: aceptamos números (segundos o ms — heurística por magnitud), cadenas ISO 8601, RFC 2822 y los formatos comunes YYYY-MM-DD HH:mm. La detección segundos vs ms se hace por magnitud (un timestamp en segundos para 2026 está alrededor de 1.7e9; en ms está alrededor de 1.7e12).

La zona horaria usa la API Intl.DateTimeFormat del navegador con un nombre IANA (Europe/Madrid, America/Mexico_City, etc.). Todas las zonas conocidas están disponibles.

Nada se envía al servidor. La zona elegida se guarda localmente para próximas visitas.

Notas

¿Año 2038? Los timestamps Unix en int32 desbordan en 2038-01-19. Esta herramienta usa Number JavaScript (doble precisión) que aguanta hasta el año 285 millones — el problema 2038 solo afecta a sistemas que aún almacenan tiempo en int32.

¿Y los segundos bisiestos? UTC los tiene; el tiempo Unix los ignora (un día son siempre 86 400 segundos en Unix). Para casi todos los usos, no notas la diferencia.

¿Por qué semana ISO y no número de semana %U ni %W? ISO 8601 (lunes como primer día, semana 1 contiene el primer jueves) es lo que usan APIs y planificación europea. %U/%W son convenciones C heredadas; si las necesitas, pásalo manualmente.

Herramientas relacionadas

  • Codificador JWT — para introducir iat/exp con accesos rápidos
  • UUID v7 — el timestamp ms va embebido en el UUID
  • Cron — la herramienta complementaria si tu pregunta es "cuándo se ejecutará lo siguiente"