AZ Tools

Gerador de JWT

Desenvolvimento

Edite o header e payload JSON, escolha um algoritmo HMAC (HS256, HS384, HS512), defina um secret e a ferramenta gera um JWT assinado ao vivo. A assinatura usa a Web Crypto API do navegador, então o secret e o payload não saem do seu dispositivo. Útil para testar endpoints que esperam claims específicos, simular tokens expirados ou gerar fixtures para testes.

JWT assinado

Como usar

  1. Edite o header JSON se precisar de kid / typ fora do padrão.
  2. Edite o payload com as claims que quiser (sub, iat, exp …).
  3. Escolha o algoritmo HMAC.
  4. Insira o secret compartilhado e copie o token gerado.

Perguntas frequentes

Quais algoritmos são suportados?
HMAC simétricos: HS256, HS384, HS512. Assimétricos (RS256, ES256) não estão aqui pois exigem par de chaves RSA / EC e gerenciamento de chaves mais elaborado.
O secret é armazenado?
Apenas no local storage do navegador para lembrar entre visitas. Nada é enviado a servidor, nem o secret. Trate como página sensível — cuidado com prints.
Por que o token muda muito ao adicionar uma propriedade?
Assinaturas JWT dependem dos bytes exatos do header e payload após base64url. Qualquer mudança em espaços, ordem das chaves ou valores altera a assinatura.
São sempre URL-safe?
Sim — o encoder usa base64url (sem +, /, ou =), então o token cabe em URLs, headers e cookies sem escape.

Ferramentas relacionadas