#535 · Herramienta para desarrolladores

Calculadora de tiempos JWT

Convierte los claims temporales de un JWT a fechas legibles y calcula cuánto tiempo ha transcurrido desde iat, cuándo empieza la validez con nbf y cuánto falta para exp. El resultado ayuda a detectar tokens con TTL inesperado, expiración pasada o una cronología incoherente. No se verifica la firma.

Datos de entrada

JWT o claims JSON
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega un JWT o JSON de claims.
  2. Ejecuta el cálculo.
  3. Revisa las fechas ISO y la duración.
  4. Compara el TTL con la política de tu emisor.

Qué hace esta herramienta para desarrolladores

Acepta un JWT completo o un JSON de claims y transforma NumericDate a ISO 8601. También calcula TTL entre iat y exp y tiempo restante hasta exp.

Todos los valores temporales se tratan como segundos Unix, tal como define JWT NumericDate. Se marcan valores no numéricos y relaciones como exp < iat.

La hora del navegador es la referencia para “restante” y “expirado”. Un reloj local incorrecto puede alterar esa lectura.

Ejemplo

iat 2029-12-31T00:00:00.000Z
exp 2029-12-31T01:00:00.000Z
TTL 1 h

Casos de uso

  • Diagnóstico de expiraciones.
  • Auditoría de TTL por entorno.
  • Conversión rápida de NumericDate.

Consejos para obtener resultados fiables

  • Comprueba si exp se calcula desde iat o desde nbf.
  • Evita TTL excesivos para access tokens.
  • Sincroniza servidores con NTP.
  • No confíes en el reloj del cliente para decisiones de autorización.

Detalles del procesamiento

La salida conserva los claims originales y añade valores ISO, diferencias en segundos y un estado temporal.

No valida firma, issuer, audience ni reglas de sesión del proveedor.

Preguntas frecuentes

¿JWT usa milisegundos o segundos en exp e iat?

JWT NumericDate utiliza segundos desde Unix epoch, no milisegundos.

¿Cómo calculo el TTL de un JWT?

Cuando existen iat y exp, el TTL es exp menos iat.

¿Qué significa que nbf sea posterior a exp?

Es una cronología inválida: el token expiraría antes de llegar a ser utilizable.

¿La herramienta usa la hora UTC?

Los timestamps se convierten a ISO UTC; para el tiempo restante se compara con el reloj actual del navegador.

¿Puedo pegar solo los claims sin el JWT completo?

Sí. Un objeto JSON con iat, nbf o exp es suficiente para calcular la cronología.

Resumen del módulo

ElementoDetalle
EntradaToken JWT o objeto JSON con iat/nbf/exp
ProcesamientoLocal en el navegador
SalidaCronología JWT
DependenciasNinguna librería externa