ToolsMaxxing

Decodificador JWT

Lee la cabecera y el contenido de un JSON Web Token y mira cuándo caduca.

Tus archivos se quedan en tu dispositivo

Cómo funciona

  1. 1Pega el token. Un "Bearer " al principio no importa.
  2. 2Lee la cabecera y el contenido decodificados.
  3. 3Revisa los recuadros del algoritmo, la emisión y la caducidad.
  4. 4Copia el JSON que necesites.

Privacidad

El token se decodifica en tu navegador y nunca se envía a un servidor. Aun así, trata los tokens reales como secretos y usa tokens de prueba cuando puedas.

Preguntas frecuentes

¿Verifica la firma?

No. Solo decodifica. Verificar requiere el secreto o la clave pública, y debe hacerlo tu servidor. Un token decodificado no es prueba de que sea auténtico.

¿Es seguro pegar un token de producción?

La decodificación ocurre en local y no se sube nada, pero cualquiera con un token válido puede usarlo hasta que caduque. No pegues tokens reales en ninguna página en la que no confíes, y revoca uno si se filtra.

¿Qué significan exp, iat y nbf?

exp es la hora de caducidad, iat es cuándo se emitió y nbf es la hora antes de la cual no debe aceptarse. Todos son horas Unix en segundos, que aquí se muestran como fechas UTC.

¿Por qué dice que un JWT tiene tres partes?

Un JWT es cabecera.contenido.firma, y cada parte está codificada en Base64URL y unida por puntos. Un token con dos partes no está firmado, y uno con cinco partes es un JWE cifrado que no se puede leer sin una clave.

¿Está cifrado el contenido?

No. Un JWT firmado normal solo está codificado. Cualquiera que lo tenga puede leer el contenido, así que nunca pongas secretos en uno.

Herramientas relacionadas