Decodificador JWT
Decodifique tokens JWT (JSON Web Tokens) e visualize as informações armazenadas no header, payload e signature. Esta ferramenta permite analisar tokens JWT de forma segura, exibindo apenas as informações públicas do token.
O que é JWT?
JWT (JSON Web Token) é um padrão aberto para transmitir informações de forma segura entre partes como um objeto JSON. Os tokens JWT são compactos, autocontidos e podem ser usados para autenticação e autorização em aplicações web.
Estrutura do JWT
Um token JWT é composto por três partes separadas por pontos (.) :
- Header: Contém informações sobre o tipo de token e o algoritmo de assinatura
- Payload: Contém as declarações (claims) - dados sobre o usuário e metadados
- Signature: Usada para verificar se o token não foi alterado
Tipos de Claims
O payload do JWT pode conter diferentes tipos de claims:
Claims Registrados (Registered Claims)
- iss: Emissor do token
- sub: Assunto (geralmente o ID do usuário)
- aud: Audiência (destinatário)
- exp: Data de expiração
- nbf: Não válido antes de
- iat: Emitido em
- jti: ID único do token
Claims Públicos e Privados
- name: Nome do usuário
- email: Email do usuário
- role: Papel/função do usuário
- permissions: Permissões específicas
- custom: Dados personalizados
Exemplo de Token JWT
Token:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header (decodificado):
{ "alg": "HS256", "typ": "JWT" }
Payload (decodificado):
{ "sub": "1234567890", "name": "John Doe", "iat": 1516239022 }
Segurança e Privacidade
⚠️ Importante: Esta ferramenta apenas decodifica tokens JWT para visualização. Ela não verifica a assinatura nem valida a autenticidade do token. Nunca compartilhe tokens JWT que contenham informações sensíveis.
- Tokens JWT podem conter informações sensíveis
- A decodificação é apenas para fins de desenvolvimento e debug
- Nunca use tokens reais em ambientes de produção para teste
- Sempre verifique a assinatura em aplicações reais
Casos de Uso
O decodificador JWT é útil para:
- Debug de tokens de autenticação
- Verificação de claims e permissões
- Análise de estrutura de tokens
- Desenvolvimento e testes
- Verificação de expiração de tokens
- Documentação de APIs