Decodificador de JWT
Decodifique JSON Web Tokens (JWT) instantaneamente. Executa no seu navegador: os tokens nunca saem do seu dispositivo, por isso é seguro usá-lo com segredos de produção.
Como usar esta ferramenta
- 1
Cole seu JWT no campo de entrada.
- 2
Clique em Decodificar. O cabeçalho e a carga útil são analisados e exibidos.
- 3
Inspecione o algoritmo, as claims, a expiração e o emissor.
O que é um JWT e como ele funciona?
Um JSON Web Token (JWT, definido na RFC 7519) é uma forma compacta e segura para URL de representar um conjunto de claims sobre um usuário, com prova criptográfica de que essas claims não foram adulteradas. Os JWT impulsionam a autenticação na maioria das stacks web modernas: quando você faz login, o servidor cria um JWT que contém o seu ID de usuário e as suas permissões, assina-o com uma chave secreta e o devolve para você. O seu navegador armazena o token (normalmente em localStorage ou em um cookie) e o inclui no cabeçalho Authorization de cada solicitação posterior. O servidor verifica a assinatura em cada solicitação: se for válida, confia-se nas claims do token; se ele foi adulterado, a assinatura quebra e a solicitação é rejeitada. Os JWT têm três partes codificadas em Base64URL e separadas por pontos: o cabeçalho declara o algoritmo de assinatura (HS256 para HMAC-SHA256, RS256 para RSA, ES256 para ECDSA, none para tokens sem assinatura, o que é perigoso e você deveria rejeitá-los); o payload contém as claims propriamente ditas (claims padrão como 'sub' para o sujeito, 'exp' para a expiração, 'iat' para a data de emissão, além de qualquer claim personalizada que o seu aplicativo defina); a assinatura é a prova de que o cabeçalho e o payload foram assinados por alguém que possuía o segredo. Este decodificador revela as duas primeiras partes, que são informação pública; a assinatura só pode ser verificada com a chave, razão pela qual todo decodificador de JWT exibe as claims sem verificação.
Casos de uso comuns
Depure problemas de autenticação decodificando o JWT que seu cliente está enviando: veja exatamente quais claims estão presentes, quem o emitiu e quando ele expira.
Inspecione os JWTs de gateways de API (AWS Cognito, Auth0, Okta) para entender a estrutura das claims dos serviços posteriores.
Verifique se as claims personalizadas (ID da organização, função, feature flags) estão sendo definidas corretamente no código que emite o token.
Compare tokens antes e depois de uma renovação para confirmar que a expiração foi estendida.
Audite o algoritmo de um token: confirme que RS256 ou ES256 é usado em produção, nunca 'none'.
Traduza cargas úteis em base64url dos logs do servidor para claims legíveis.
Perguntas frequentes
É seguro usá-lo com JWT de produção?▼
Isto verifica a assinatura?▼
O que acontece se o meu JWT tiver expirado?▼
Os JWT podem ser criptografados?▼
O que significa 'alg': 'none' e isso é perigoso?▼
Por que usar JWT em vez de cookies de sessão?▼
Quais são as claims padrão de um JWT?▼
Ferramentas relacionadas
Formatador e Validador de JSON
Formate, valide e minifique JSON online. Funciona inteiramente no seu navegador: seus dados nunca saem do seu dispositivo.
Formatador de XML
Formate e embeleze documentos XML. Útil para SOAP, sitemaps, feeds RSS e arquivos de configuração.
Codificador e Decodificador de Base64
Codifique strings para Base64 ou decodifique Base64 para texto. Respeita a sua privacidade: é executado no seu navegador.
Codificador e Decodificador de URL
Converta texto para codificação segura para URL (codificação por porcentagem) e vice-versa. Útil para query strings, redirecionamentos e fluxos OAuth.
Codificador e Decodificador de Entidades HTML
Converta caracteres especiais em entidades HTML (&, <, etc.) e vice-versa. Útil para incorporar texto em HTML de forma segura.
Minificador de CSS
Remova comentários, espaços em branco e caracteres desnecessários do CSS para reduzir o tamanho do arquivo.