Gerador JWT

Crie JSON Web Token com Header e Payload personalizados

HEADERConfiguração do Header JWT
SECRETSegredo de Assinatura
PAYLOADConfiguração do Payload JWT
Adição Rápida:
JWT Token Gerado
Clique o botão acima para gerar um JWT Token

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

  1. Selecione algoritmo de assinatura (padrão HS256)
  2. Digite ou clique "Gerar" para criar um segredo de assinatura
  3. Edite JSON do Payload, use botões de adição rápida para adicionar claims padrão
  4. Defina tempo de emissão (iat) e expiração (exp)
  5. Clique botão "Gerar JWT Token"
  6. Copie o Token gerado para teste ou desenvolvimento

Algoritmos Suportados

AlgoritmoTipoDescrição
HS256SimétricoHMAC SHA-256, mais comumente usado
HS384SimétricoHMAC SHA-384
HS512SimétricoHMAC SHA-512

Exemplos

Gerar Token de Autenticação de Usuário Configuração do Payload: { "sub": "user-123", "name": "John", "role": "admin", "iat": 1705312800, "exp": 1705399200 } Use JWT gerado para: - Autenticação de requisição API - Single Sign-On (SSO) - Gerenciamento de sessão de usuário Definir Expiração do Token Use atalhos de predefinição: - 1 hora: para sessões temporárias - 24 horas: para login diário - 7 dias: para recurso "lembrar-me" - 30 dias: para tokens de longa duração

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.