JWT Signer Online

JWT signer para criar e assinar tokens HS256/384/512 a partir de um payload JSON e um segredo.

Seu payload e segredo são assinados localmente no seu navegador com a Web Crypto API e nada é enviado, mas trate isto como uma ferramenta de testes e evite colar segredos ou tokens reais de produção.

Criado e mantido por Udit Agarwal

Precisa inspecionar um token? Experimente o Decodificador JWT.

Sobre Assinador de JWT

Este jwt signer cria e assina um JSON Web Token a partir de um payload JSON e um segredo compartilhado usando os algoritmos HMAC HS256, HS384 e HS512. Cole suas claims, escolha um algoritmo, e a ferramenta monta o cabeçalho, codifica tudo em base64url e o assina com a Web Crypto API para produzir um token completo. É útil quando você precisa assinar jwt online para testes locais, simular um fluxo de autenticação ou gerar um jwt para verificar como seu backend valida assinaturas HMAC. Desenvolvedores, engenheiros de QA e testadores de API podem criar rapidamente um token jwt sem configurar uma biblioteca de assinatura. Tudo roda localmente no seu navegador, então o payload e o segredo são processados no seu dispositivo e nada é enviado a um servidor.

Recursos

  • Assina tokens com os algoritmos HMAC HS256, HS384 ou HS512
  • Monta o cabeçalho do JWT e a codificação base64url automaticamente
  • Usa a Web Crypto API nativa do navegador para computar as assinaturas
  • Valida que seu payload é um JSON bem formado antes de assinar
  • Permite definir qualquer segredo compartilhado para a assinatura HMAC
  • Atualiza o token assinado ao vivo enquanto você edita o payload ou o segredo
  • Produz um token completo header.payload.signature, pronto para uso
  • Baixe o token assinado como um arquivo token.jwt

Como usar Assinador de JWT

  1. Cole suas claims como JSON na caixa de entrada Payload (JSON).
  2. Escolha o algoritmo de assinatura com a opção HS256 / HS384 / HS512.
  3. Digite seu segredo compartilhado no campo Segredo.
  4. Copie o token assinado da saída Signed JWT (HMAC) ou baixe-o como token.jwt.

Exemplo

Entrada

{
  "sub": "1234567890",
  "name": "Ada",
  "iat": 1516239022
}

Saída

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFkYSIsImlhdCI6MTUxNjIzOTAyMn0.0J9-Vq0Qb8m8Pq3qkFf3kYwQ5kqS1q3y6n8m9Y4hXyU

Payload assinado com HS256 e o segredo "your-256-bit-secret" (a assinatura mostrada é ilustrativa).

Erros comuns e solução de problemas

  • O signer mostra um erro de JSON e não produz nenhum token. — Certifique-se de que o payload seja um JSON válido; por exemplo, coloque os valores de string entre aspas duplas e remova as vírgulas finais.
  • A assinatura falha porque nenhum segredo foi definido. — Insira um valor no campo Segredo; um token HMAC não pode ser assinado sem um segredo compartilhado.
  • Seu backend rejeita o token por assinatura inválida. — Confirme se o verificador usa exatamente o mesmo segredo e algoritmo (HS256/384/512) que você selecionou ao assinar.
  • Você esperava um token RS256 ou ES256. — Esta ferramenta assina apenas algoritmos HMAC; use HS256, HS384 ou HS512, que compartilham um único segredo em vez de um par de chaves pública/privada.

Perguntas frequentes

O que é o JWT Signer e o que ele faz?
O JWT Signer transforma um payload JSON e um segredo compartilhado em um JSON Web Token completo e assinado usando os algoritmos HMAC HS256, HS384 ou HS512.
Como crio um JWT a partir de um payload?
Cole suas claims como JSON, escolha um algoritmo e insira um segredo; a ferramenta codifica o cabeçalho e o payload e anexa a assinatura HMAC para produzir um token completo.
Quais algoritmos o JWT Signer suporta?
Ele assina tokens com os algoritmos HMAC HS256, HS384 e HS512, que usam um único segredo compartilhado em vez de um par de chaves pública/privada.
Posso verificar ou decodificar o token que o JWT Signer produz?
Esta ferramenta apenas assina tokens, mas você pode colar o resultado no Decodificador JWT para inspecionar o cabeçalho e o payload.
O JWT Signer envia meu segredo ou payload para algum lugar?
Não. O JWT Signer roda inteiramente no seu navegador usando a Web Crypto API, então seu segredo e payload são processados localmente e nunca saem do seu dispositivo.
Por que meu token assinado difere da saída de outra ferramenta?
As assinaturas mudam com o segredo e o algoritmo; payloads idênticos só produzem tokens idênticos quando o mesmo segredo e algoritmo HMAC são usados.

Ferramentas relacionadas

Mais ferramentas de Segurança

  • Gerador de Basic Auth — Gere e decodifique cabeçalhos de autorização HTTP Basic Auth a partir de um usuário e uma senha.
  • Verificador de Certificado e Chave — Verifique se um certificado SSL e uma chave privada formam um par, com fingerprints da chave pública.
  • Extrator PFX para PEM — Abra um arquivo .pfx/.p12 protegido por senha e divida-o em blocos PEM de certificado, cadeia e chave.
  • Gerador de Bcrypt — Faça o hash de uma senha com bcrypt em um custo escolhido, ou verifique-a contra um hash, no navegador.
  • Gerador de HMAC — Assine uma mensagem com uma chave secreta usando SHA-256, SHA-1, SHA-384 ou SHA-512, no navegador.
  • Força de Senha — Teste a força de uma senha, sua entropia e o tempo estimado para quebrá-la, no navegador.
  • Decodificador X.509 — Leia subject, validade, SANs e fingerprints de um certificado.
  • Frase-Senha Diceware — Gere frases-senha memoráveis da lista da EFF com entropia ao vivo.
  • Analisador de CSP — Explique cada diretiva do CSP e sinalize riscos por severidade.
  • Checksum de Arquivo — Calcule MD5, SHA-1, SHA-256 e SHA-512 e verifique um arquivo.
  • Gerador de IBAN — Gere IBANs de teste válidos e valide o checksum MOD-97.
  • Ferramenta de Criptografia AES — Criptografe e descriptografe texto com uma senha usando AES-256-GCM.

Ver todas as ferramentas de Segurança (27) · Todas as ferramentas