Decodificador JWT
Pega un JWT para decodificar instantáneamente su cabecera, carga útil y firma. Inspecciona los claims registrados, comprueba el estado de expiración y verifica firmas. Todo se ejecuta en tu navegador; nada se transmite.
Guía
Cómo usar
- 1 Pega tu JWT
Copia un JWT de tu aplicación, respuesta de API o DevTools del navegador y pégalo en el campo de entrada. La decodificación comienza automáticamente después de una breve pausa.
- 2 Inspecciona los paneles decodificados
La cabecera y la carga útil aparecen como JSON formateado con resaltado de sintaxis. Pasa el cursor sobre las claves de claims registrados (iss, sub, exp…) para ver sus descripciones RFC 7519.
- 3 Comprueba la expiración y validez
Una etiqueta de color en el panel de carga útil muestra si el token sigue siendo válido, ha expirado o aún no está activo (basado en los claims exp y nbf).
- 4 Verifica la firma
Abre el panel Verificar firma, elige Secreto HMAC, Clave pública PEM o JWK, introduce tu clave y pulsa Verificar para confirmar la firma criptográficamente.
- 5 Copia los datos decodificados
Usa el botón Copiar en cada panel para poner el JSON de cabecera o carga útil decodificada en tu portapapeles.
Referencia
Estructura de un JWT explicada
| Part | Contents | Encoding |
|---|---|---|
| Cabecera | JSON codificado en Base64URL que especifica el tipo de token (typ) y el algoritmo de firma (alg). Siempre es el primer segmento. | Base64URL |
| Carga útil | JSON codificado en Base64URL que contiene los claims — aserciones sobre el sujeto y datos personalizados. | Base64URL |
| Firma | La firma criptográfica sobre cabecera.carga-útil, usando el algoritmo declarado en la cabecera. Prueba que el token no ha sido manipulado. | Base64URL |