Gerador/Decodificador JWT
Gere e decodifique JSON Web Tokens. Codifique com HMAC-SHA256 via Web Crypto API. Decodifique para ver cabeçalho, carga útil e status de expiração.
Como Usar Gerador/Decodificador JWT
- 1Cole um JWT para decodificar ou mude para o modo Codificar.
- 2Veja o cabeçalho, carga útil e reclamações decodificados.
- 3Verifique o status de expiração do token.
- 4Gere novos JWTs com reclamações personalizadas e segredo.
ZenovayAnalytics
Veja quem está no seu site agora mesmo.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Gerador de Senha
Gere senhas fortes e aleatórias com comprimento, caracteres e complexidade personalizáveis.Verificador de Força da Senha
Verifique o quão forte é sua senha. Obtenha um tempo estimado de quebra e sugestões de melhoria.Gerador HMAC
Gere assinaturas HMAC usando SHA-256, SHA-384 ou SHA-512 com a Web Crypto API.Criptografia/Descriptografia AES
Criptografe e descriptografe texto usando AES-GCM com derivação de chave PBKDF2. Executa totalmente no seu navegador.Perguntas Frequentes
O que é um JSON Web Token (JWT)?▾
JWT é um padrão aberto (RFC 7519) para transmitir com segurança informações entre partes como um objeto JSON. JWTs são assinados digitalmente usando um segredo (HMAC) ou par de chave pública/privada (RSA/ECDSA), garantindo que as reclamações possam ser verificadas e confiáveis.
Qual é a estrutura de um JWT?▾
Um JWT possui três partes separadas por pontos: Cabeçalho (algoritmo e tipo), Carga útil (reclamações como sub, exp, iat) e Assinatura (assinatura HMAC ou RSA de cabeçalho+carga útil). Cada parte é codificada em Base64url.
Qual é a diferença entre JWT e autenticação baseada em sessão?▾
As sessões armazenam estado no servidor; o cliente contém apenas um cookie de ID de sessão. JWTs são sem estado — o token em si contém as reclamações, portanto nenhum armazenamento no lado do servidor é necessário. JWTs são melhores para microsserviços e APIs; as sessões são mais simples para aplicativos web tradicionais.
Quando devo usar JWTs?▾
Use JWTs para: autenticação de API (tokens de portador), logon único (SSO) em serviços, troca de informações entre serviços e autenticação de aplicativo móvel. Evite JWTs para: gerenciamento de sessão em aplicativos web simples (use cookies em vez disso).
Quais são as preocupações de segurança JWT?▾
Nunca armazene dados sensíveis na carga útil (é apenas codificado, não criptografado). Sempre verifique a assinatura. Defina tempos de expiração curtos. Use apenas HTTPS. Desconfie do ataque do algoritmo 'none'. Armazene tokens com segurança (cookies HttpOnly, não localStorage para aplicativos web).