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.
Ferramentas relacionadas
- Conversor Punycode Converta nomes de domínio internacionais em Punycode ASCII. Ferramenta para transformar domínios Unicode em formato compatível com DNS para roteamento.
- Codificador Base64 Codificador e decodificador Base64 para texto e arquivos com suporte a arrastar e soltar. Codificação URL-safe e prévia ao vivo.
- Codificador de URL Codifica e decodifica URLs, parâmetros de consulta e componentes URI. Ferramenta com analisador integrado para extrair protocolo, host e parâmetros de consulta.
- Codificador de Entidades HTML Converta texto em entidades HTML e vice-versa. Ferramenta com entidades nomeadas ( ), decimais ( ) e hexadecimais ( ) para desenvolvimento.
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
Informações importantes
- Decodificar ≠ verificar: a ferramenta apenas decodifica o JWT, não valida a assinatura.
- Não confie sem validar: sempre confirme a assinatura no backend antes de usar os dados.
- Dados sensíveis: JWT é Base64, não criptografado. Qualquer pessoa pode ver o conteúdo.
- Chaves secretas: nunca cole segredos em ferramentas online ou código cliente.
Em produção, utilize bibliotecas dedicadas como jsonwebtoken (Node.js), PyJWT (Python) ou firebase/php-jwt (PHP).
Estrutura do JWT
Um JWT possui três partes codificadas em Base64URL separadas por pontos (.):
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çãoiat: 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