Decodificador de JWT
Veja o cabeçalho e o conteúdo de um token JWT no navegador. A assinatura não é verificada.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
As três partes de um JWT
Um JWT tem a forma cabeçalho.conteúdo.assinatura, com cada parte em Base64URL e separadas por ponto (RFC 7519). As duas primeiras são JSON; a terceira é a assinatura, que esta ferramenta não confere.
- Cabeçalho (header) e conteúdo (payload) exibidos como JSON formatado.
- Algoritmo declarado em alg, com aviso quando for none (token sem assinatura).
- Presença de assinatura e as datas exp, nbf e iat, em segundos desde 1970.
Exemplo decodificado
| Campo | Valor |
|---|---|
| alg | HS256 |
| typ | JWT |
| sub | user-1 |
| name | Maria |
| iat | 1700000000 |
A ferramenta mostra o iat como número. A data que ele representa, 14/11/2023 22:13:20 UTC, vem de uma conversão feita à parte, num conversor de timestamp.
Erros e limites
- O token precisa ter exatamente três partes separadas por ponto.
- Cabeçalho e conteúdo precisam ser Base64URL com UTF-8 e JSON válidos, e os dois precisam ser objetos JSON, não listas; a assinatura só precisa ser Base64URL.
- Aceita até 16.384 caracteres; JSON profundo ou grande demais é recusado.
Atenção: Esta ferramenta só decodifica. Ela não verifica a assinatura e não afirma que o token é autêntico nem que ainda vale: exp e nbf aparecem como números, sem comparação com a data de hoje. O conteúdo de um JWT não é secreto, pois qualquer pessoa com o token o lê; prefira tokens de teste.
Perguntas frequentes
O jwt decode confere a assinatura?
Não. Aqui o token só é decodificado: a assinatura não é verificada, então o resultado não prova que o token é legítimo.
Como fazer o jwt decode de um token?
Cole o token inteiro, com as três partes. O cabeçalho e o conteúdo aparecem como JSON, e exp, nbf e iat saem como números de segundos.
O decodificador de jwt mostra se o token expirou?
Mostra o valor de exp em segundos Unix, mas não compara com a data atual. Para saber se expirou, converta o número e compare você mesmo.