Gerador JWT
Crie JSON Web Token com Header e Payload personalizados
O que é JWT?
JWT (JSON Web Token) é um padrão aberto (RFC 7519) para transmitir informações com segurança entre partes. JWT consiste de três partes: Header, Payload e Signature, separadas por pontos. JWT é comumente usado para autenticação e troca de informações.
Como Usar
Fluxo de Geração JWT
- Selecione algoritmo de assinatura (padrão HS256)
- Digite ou clique "Gerar" para criar um segredo de assinatura
- Edite JSON do Payload, use botões de adição rápida para adicionar claims padrão
- Defina tempo de emissão (iat) e expiração (exp)
- Clique botão "Gerar JWT Token"
- Copie o Token gerado para teste ou desenvolvimento
Algoritmos Suportados
| Algoritmo | Tipo | Descrição |
|---|---|---|
HS256 | Simétrico | HMAC SHA-256, mais comumente usado |
HS384 | Simétrico | HMAC SHA-384 |
HS512 | Simétrico | HMAC SHA-512 |
Exemplos
FAQ
Q: O JWT gerado é seguro para produção?
A: O formato JWT está correto, mas certifique-se de usar um segredo aleatório forte (pelo menos 32 caracteres) e definir um tempo de expiração razoável. Mantenha o segredo seguro e nunca o exponha.
Q: Por que apenas algoritmos HMAC?
A: Esta ferramenta atualmente suporta algoritmos simétricos (HS256/HS384/HS512), adequados para maioria dos cenários. RSA e outros algoritmos assimétricos requerem gerenciamento de par de chaves e serão suportados em versões futuras.
Q: O que fazem iat e exp?
A: iat (Issued At) indica quando o token foi emitido, exp (Expiration) indica quando expira. Servidores podem verificar se o token está dentro de seu período válido.
Q: Como verificar o JWT gerado?
A: Use a ferramenta Decodificador JWT neste site, ou verifique a assinatura no lado servidor usando o mesmo segredo.