Pular para o conteúdo principal

Decodificador JWT — Decodificação de JSON Web Tokens

Decodifique e analise JSON Web Tokens (JWT) com nosso Decodificador JWT. A ferramenta separa automaticamente o token em suas três partes (cabeçalho, payload, assinatura) e exibe o conteúdo decodificado em JSON formatado. Mostra o algoritmo de assinatura do cabeçalho e verifica o claim de expiração (exp) em relação à hora atual. Nota: esta ferramenta apenas decodifica tokens e não verifica assinaturas. A verificação exige o segredo compartilhado (HS*) ou a chave pública (RS*, ES*, PS*) e deve ser feita no servidor. Todas as operações são realizadas localmente no seu navegador.

RFC 7519 Somente no navegador

Recursos

  • Decodificação do header: veja algoritmo (alg) e tipo (typ)
  • Extração do payload: decode de claims e dados de usuário
  • Checagem de expiração: valida automaticamente se o token expirou
  • Destaque de sintaxe: JSON colorido para leitura fácil
  • Assinatura: exibe a assinatura codificada em Base64URL
  • Processamento local: tudo ocorre no navegador

Estrutura do JWT

Um JWT possui três partes codificadas em Base64URL separadas por pontos (.):

HEADER.PAYLOAD.SIGNATURE

Header

Metadados do token:

  • alg: algoritmo (HS256, RS256...)
  • typ: tipo do token (JWT)

Payload

Contém as claims:

  • sub: sujeito (ID do usuário)
  • exp: data de expiração
  • iat: data de emissão
  • Claims personalizadas

Signature

Garante integridade:

  • HMAC (segredo compartilhado) ou RSA/ECDSA (chave pública)
  • Não é verificada por esta ferramenta
  • Impede adulteração

Recursos Úteis

Wikipedia: JSON Web Token Introdução acessível aos conceitos e estrutura do JWT
JWT.io Site oficial com debugger e bibliotecas recomendadas
RFC 7519: JSON Web Token Especificação oficial do IETF para JWT
Auth0: Introdução a JWT Guia completo sobre uso e boas práticas com JWT
MDN: SubtleCrypto API Web Crypto para operações criptográficas em JavaScript