Validador JWT
Decodifica tokens JWT, valida claims temporales y verifica firmas HS256 directamente en tu navegador.
Cabecera
Carga útil (Payload)
Firma
Cómo funciona
1. Decodificar
El token se divide en tres partes (cabecera.payload.firma) y se decodifica desde Base64URL.
2. Validar claims
Los claims temporales (exp, iat, nbf) se comparan con la fecha y hora actuales.
3. Verificar (opcional)
Si proporcionas una clave secreta, la firma HS256 se verifica localmente en el navegador.
¿Por qué usar un Validador JWT?
Los tokens JWT (JSON Web Token) se usan en autenticación moderna (OAuth2, OpenID Connect, APIs REST). Validarlos correctamente es crítico para la seguridad: un token expirado, mal formado o con una firma inválida puede comprometer tu aplicación. Esta herramienta te permite inspeccionar y verificar tokens 100% en tu navegador, sin enviar datos sensibles a servidores externos.
🔍 Inspección rápida
Decodifica header y payload al instante para entender qué contiene un token sin escribir código.
⏱️ Claims temporales
Detecta si el token expiró (exp), fue emitido en el futuro (iat) o aún no es válido (nbf).
🔐 Verificación HS256
Si conoces el secreto, verifica la firma HMAC-SHA256 localmente para confirmar que el token no fue manipulado.
¿Qué es un token JWT?
Un JWT es un string compuesto por tres partes separadas por puntos: header.payload.signature. Cada parte está codificada en Base64URL. El header indica el algoritmo (ej. HS256), el payload contiene los claims (datos del usuario y metadatos), y la firma garantiza la integridad del token.
1. Header
Metadatos del token: algoritmo (alg) y tipo (typ).
2. Payload
Claims como sub, name, iat, exp.
3. Signature
Firma HMAC-SHA256 que valida que el token no fue alterado.
Casos de uso
- ✓Debugging: inspecciona tokens de tu API de desarrollo para ver qué claims contienen.
- ✓Seguridad: verifica que un token recibido no haya expirado o sido manipulado.
- ✓Testing: valida tokens generados por librerías como
jsonwebtoken,joseopyjwt.