Ferramenta Tool Kumar
Decodificar JWT
Cole um JWT compacto para inspecioná-lo. O token permanece no editor, com cada parte em uma cor, enquanto o cabeçalho e o payload decodificados e as claims de tempo legíveis aparecem ao lado. A decodificação não verifica a assinatura. Use o resultado para inspeção e depuração, em vez de autenticação.
Como usar esta ferramenta
- Cole um JWT, com ou sem o prefixo Bearer.
- Leia o cabeçalho, o payload e o objeto _claims decodificados à direita. A linha exp informa quanto tempo falta para o token expirar ou há quanto tempo ele expirou.
- Confira os valores exp, iat e nbf e depois verifique a assinatura na sua própria aplicação.
Exemplo prático
O Tool Kumar decodifica este token HS256 de exemplo em cabeçalho, payload e assinatura, além de um objeto _claims com horários legíveis para exp e iat.
Entrada · example.jwt
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTc5MDgxMjgwMCwiZXhwIjoxODIyMzQ4ODAwfQ.8cC1krME5G5HZQKPQy8oBEQueQ60R5UgQLB1iXcLpBsSaída
{
"header": {
"alg": "HS256",
"typ": "JWT"
},
"payload": {
"sub": "1234567890",
"name": "Ada Lovelace",
"role": "admin",
"iat": 1790812800,
"exp": 1822348800
},
"signature": "8cC1krME5G5HZQKPQy8oBEQueQ60R5UgQLB1iXcLpBs",
"_claims": {
"exp": "2027-10-01T00:00:00.000Z",
"iat": "2026-10-01T00:00:00.000Z",
"expired": false
}
}Opções e casos especiais
- O decodificador aceita tokens no formato compacto JWS com três partes.
- Ele não verifica a assinatura nem busca uma chave.
- exp, iat e nbf também aparecem como horários ISO em _claims, com expired definido como true depois que o horário exp passa.
- Para editar o JSON decodificado, use “Substituir JWT pelo JSON decodificado” na paleta de comandos.
Privado por padrão
Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.
Decodificar JWT: perguntas frequentes
- Decodificar um JWT também verifica sua autenticidade?
- Não. A decodificação apenas lê o cabeçalho e o payload em base64url. A verificação da assinatura deve acontecer na sua aplicação, com a chave do emissor.
- Meu token é enviado para algum lugar?
- Não. A decodificação acontece no navegador, e o token permanece no seu dispositivo.
- Ele pode decodificar um token Bearer?
- Sim. O decodificador aceita tokens com o prefixo opcional Bearer.
- Por que a saída contém um objeto _claims?
- O Tool Kumar o adiciona para mostrar exp, iat e nbf como horários ISO legíveis e indicar se o token expirou. O sublinhado indica que o objeto é calculado; ele não faz parte do token.