Decodificador JWT (JSON Web Token)
O que é um JWT?
JWT (JSON Web Token) é um padrão aberto (RFC 7519) que define uma maneira compacta e independente de transmitir informações entre partes como um objeto JSON. Essas informações podem ser verificadas e confiáveis porque são assinadas digitalmente.
Um token JWT consiste em três partes separadas por pontos (.)
- Cabeçalho (Header): Contém informações sobre como o JWT foi gerado, incluindo o algoritmo de assinatura utilizado.
- Payload (Conteúdo): Contém as declarações (claims) que são afirmações sobre uma entidade (tipicamente, o usuário) e dados adicionais.
- Assinatura (Signature): Gerada usando o cabeçalho e o payload codificados, com um segredo ou chave pública/privada.
Os JWTs são amplamente utilizados para autenticação, troca de informações seguras e autorização em aplicações web modernas, especialmente em APIs RESTful e microsserviços.
Esta ferramenta processa os dados localmente no seu navegador e não armazena nem transmite nenhuma informação inserida.
Campos Comuns em JWTs
Perguntas Frequentes
Sim. Todo o processamento ocorre localmente no seu navegador — nenhum dado é enviado a servidores. O token é decodificado por JavaScript rodando apenas na sua máquina. Por precaução, evite colar tokens de produção válidos em ferramentas online.
Um token JWT expirado tem o campo exp com um timestamp Unix que já passou. Servidores devem rejeitar tokens expirados. Nossa ferramenta converte o timestamp para data legível e indica se o token está ativo, expirado ou com expiração futura.
Não. A verificação da assinatura requer o segredo ou chave pública usada para assinar o token. Esta ferramenta decodifica apenas o conteúdo (Base64URL, não criptografado) para inspeção e depuração. A assinatura garante integridade, não confidencialidade.
Algoritmos suportados por JWTs:
- HMAC: HS256, HS384, HS512 (chave simétrica)
- RSA: RS256, RS384, RS512 (chave pública/privada)
- ECDSA: ES256, ES384, ES512
- RSA-PSS: PS256, PS384, PS512
O algoritmo usado fica no campo alg do header.
JWT: conceito geral de token JSON.
JWS: JWT assinado — payload visível mas com integridade verificável. É o tipo mais comum.
JWE: JWT criptografado — payload ilegível sem a chave. Esta ferramenta suporta JWS (tokens assinados).
JWTs usam timestamps Unix (segundos desde 01/01/1970 UTC) para campos de tempo:
exp: quando o token expiraiat: quando foi emitidonbf: a partir de quando é válido
Nossa ferramenta converte esses números para datas legíveis no formato brasileiro.