Inicio Decodificador JWT

Decodificador JWT

La firma no se comprueba. La caducidad y alg: none se muestran aparte.

Cabecera
Carga
Firma

Por qué existe

Un token pegado a una respuesta de acceso se puede leer para ver a quién nombra y cuándo caduca, solo con la cabecera y la carga.

En la misma pantalla puede crear una muestra con HS256, RS256 o ES256 y ver si la forma coincide con lo que espera un cliente.

  1. 01Cómo usarlo

    Pegue un token en el decodificador. Puede empezar por Bearer.

    En el codificador, un algoritmo, una clave y una carga JSON crean un token.

  2. 02Así se ve

    Si iat, nbf o exp es un número, se muestra como hora.

    Si exp es anterior a ahora, se marca como caducado.

    Escritoheader.payload.signature

    alg HS256
    typ JWT
  3. 03Conviene saber

    RS y ES necesitan una clave privada PEM PKCS#8. Crear una clave de ejemplo produce una de esa forma.

    El decodificador no revisa la firma, así que lo que se ve en pantalla no basta para fiarse del token.

Preguntas

Q¿Comprueba la firma?
ANo. Lee la cabecera y la carga, y avisa si la firma está vacía o alg es none.
Q¿Puedo incluir Bearer?
ASí. El Bearer inicial y el espacio se quitan antes de leer.
Q¿El token sale del navegador?
ANo. La lectura y la firma terminan en este navegador.

Cómo lo calcula esta página

Esta página lee un JSON Web Token sin comprobar la firma. La cabecera y la carga se muestran como JSON.

Un secreto puede crear un token HS256 nuevo con la misma cabecera y carga. Ese token nuevo no prueba que la firma de un token anterior fuera válida. Si el algoritmo es none o la firma está vacía, la página lo dice.

Una caducidad, si existe, se lee como número y se muestra en la zona horaria de este dispositivo. El secreto y el token se quedan en este navegador. No use esta página como un servidor que verifica el token de otra persona.

  • # JWT
  • # Base64URL
  • # HS256
  • # caducidad