MyDevTools

Codificador JWT

Crie e assine Tokens Web JSON (JWT) diretamente no seu navegador. Suporta algoritmos HS256, HS384 e HS512 com chaves secretas personalizadas.

Precisa decodificar um token? → Ir para o Decodificador JWT

Cabeçalho

Payload

Signature

Token Codificado

O Codificador JWT é uma ferramenta segura do lado do cliente para gerar Tokens Web JSON. Permite que desenvolvedores criem tokens assinados para testar fluxos de autenticação, depurar integrações de API ou aprender sobre a estrutura JWT.

Funcionalidade detalhada

Tokens Web JSON (JWT) são um método padrão aberto da indústria RFC 7519 para representar declarações com segurança entre duas partes. Esta ferramenta permite que você:

  • Defina Cabeçalho e Payload: Personalize os dados JSON para ambas as partes.
  • Assine Tokens: Aplique assinaturas HMAC SHA (HS256, HS384, HS512) usando seu próprio segredo.
  • Geração em Tempo Real: O token é atualizado instantaneamente enquanto você digita.
  • Privacidade: Toda a assinatura acontece no seu navegador via WebAssembly/JS. Seus segredos nunca saem do seu dispositivo.

Exemplos práticos

Exemplo 1: Token de Usuário Básico

Payload: `{"sub": "123", "name": "Alice", "admin": true}`

Segredo: `meusegredo`

Exemplo 2: Token com Expiração

Payload: `{"exp": 1735689600}`

(Define tempo de expiração)

Como usar esta ferramenta

1. Edite o JSON do Cabeçalho (geralmente os padrões estão bem).

2. Modifique o JSON do Payload com suas declarações (ID do usuário, papéis, etc.).

3. Selecione um Algoritmo de assinatura (ex: HS256).

4. Digite uma Chave Secreta para assinar o token.

5. Copie o Token Codificado gerado.

Dicas e melhores práticas

  • Use uma chave secreta forte e longa para tokens de produção.
  • Certifique-se de que seu JSON é válido; a ferramenta avisará se a sintaxe estiver incorreta.
  • Nunca coloque dados sensíveis como senhas no payload, pois ele pode ser decodificado por qualquer pessoa.
Nenhum dado é enviado ao servidor