Assinador de JWT

Crie e assine um JWT (HS256/384/512) a partir de um payload e um segredo — Web Crypto.

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.

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

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

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

Todas as ferramentas de ArrayKit