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

  1. Cole um JWT, com ou sem o prefixo Bearer.
  2. 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.
  3. 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.8cC1krME5G5HZQKPQy8oBEQueQ60R5UgQLB1iXcLpBs

Saí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.

Ferramentas relacionadas

Validador JSON, Formatador JSON e Comparar JSON.