Decodificador de JWT

Un JWT (JSON Web Token) es el formato estándar que usan la mayoría de las aplicaciones web modernas para manejar sesiones y autenticación: un token con tres partes (header, payload y firma) separadas por puntos, donde las dos primeras están codificadas en Base64 — no cifradas — y pueden decodificarse sin ninguna clave. Esta herramienta separa esas tres partes y muestra el contenido legible del header y el payload.

Para qué se usa

  • Depuración durante el desarrollo: inspeccionar rápido qué datos (claims) contiene un token que genera tu propia aplicación, sin tener que escribir código para decodificarlo.
  • Análisis de seguridad: revisar qué algoritmo de firma declara el header (y detectar configuraciones inseguras, como el uso del algoritmo 'none') y qué información sensible podría estar expuesta en el payload sin cifrar.
  • Investigación de un token sospechoso: entender qué datos contiene un JWT encontrado en un log, una request interceptada o una muestra de malware.

Importante: como el payload de un JWT no está cifrado, nunca debería contener contraseñas, números de tarjeta ni otra información sensible — cualquiera con el token puede leerlo, aunque no pueda falsificarlo sin la clave de firma. Esta herramienta solo decodifica y muestra el contenido; no verifica la firma ni valida si el token es auténtico.