Decodificador de JWT
Decodifica JSON Web Tokens en un header y payload legibles, gratis.
Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.
Qué hace esta herramienta
Divide un JSON Web Token por sus dos puntos en header, payload y firma, decodifica en Base64URL los segmentos de header y payload, y muestra cada uno como JSON formateado y legible.
Cómo usarla
Pega una cadena JWT completa en el cuadro de entrada; el header y el payload decodificados aparecen automáticamente en dos paneles separados debajo. El segmento de firma se muestra tal cual, ya que decodificarlo no produciría texto con sentido.
Ejemplo
Un token que empieza por `eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.signature` se decodifica en un header `{"alg":"HS256"}` y un payload `{"sub":"1234"}` — el campo `alg` indica el algoritmo de firma, y `sub` es un claim estándar que identifica el sujeto del token.
Qué te dice la decodificación y qué no
Esto revela los claims del token — cosas como `exp` (expiración), `iat` (emitido en) y cualquier campo personalizado que haya añadido una aplicación — pero no verifica la firma, así que no puede decirte si el token es auténtico o ha sido manipulado; cualquiera puede construir un JWT con un payload arbitrario sin conocer la clave de firma.
Por qué verificar la firma requiere una clave
Verificar la firma de un JWT requiere la clave secreta (para algoritmos HMAC como HS256) o la clave pública (para algoritmos RSA/ECDSA como RS256) usada para firmarlo — como esta herramienta nunca solicita ni recibe esa clave, solo puede decodificar, nunca validar.
Manejar tokens sensibles con seguridad
Los payloads de JWT suelen contener IDs de usuario, roles o permisos que no deberían exponerse, por lo que la decodificación ocurre por completo en tu navegador en vez de en un servidor en el que tendrías que confiar el token.
Privacidad
La decodificación se ejecuta enteramente en tu navegador mediante JavaScript del lado del cliente; el token que pegas nunca se sube a un servidor ni se almacena.
Preguntas Frecuentes
- ¿Qué hace esta herramienta?
- Decodifica el header y el payload de un JWT en JSON legible para que puedas inspeccionar sus datos. No verifica la firma — es una herramienta puramente de decodificación e inspección.
- ¿Es seguro pegar mi token aquí?
- Sí. Todo el proceso de decodificación ocurre localmente en tu navegador con JavaScript — tu token nunca se sube ni se envía a ningún servidor, algo importante ya que los JWT suelen contener datos sensibles.
- ¿Por qué no puedo ver si el token es válido?
- Verificar una firma requiere la clave secreta o pública usada para firmar el token, que esta herramienta nunca solicita ni tiene acceso a ella. Solo decodifica las partes legibles del token.
Herramientas Relacionadas
Decodificar Base64
Decodifica cadenas Base64 a texto legible al instante.
Formateador de JSON
Formatea, valida y embellece JSON gratis.
Generador de Hash
Genera hashes MD5, SHA-1, SHA-256 y SHA-512 gratis.
Generador de JWT
Crea un JWT firmado con HS256 desde JSON y un secreto de prueba localmente.
Codificador y Decodificador Base32
Codifica texto UTF-8 como Base32 RFC 4648 o recupéralo localmente.
Codificador y Decodificador Base58
Codifica texto UTF-8 con el alfabeto Bitcoin Base58 o recupéralo.