Desenvolvimento

JWT Decoder: Como Decodificar Token JWT Online

Decodifique tokens JWT online. Entenda header, payload, signature, claims, expiração e boas práticas de segurança para autenticação.

Publicado em 25/06/2026 · Atualizado em 27/05/2026

Ferramenta recomendada

🤖 Testar grátis a JWT Decoder

Ganhe 10 moedas grátis cadastrando-se até 15 de junho de 2026 e gere o seu primeiro resultado em segundos.

Abrir JWT Decoder

JWT (JSON Web Token) e o padrao mais usado para autenticacao em APIs modernas. Se voce trabalha com desenvolvimento web, mobile ou APIs, vai encontrar JWT em algum momento. Saber decodificar e entender o token e essencial para debugar e depurar problemas.

O que e JWT?

JWT e um token compacto e seguro que transmite informacoes entre partes como JSON. Ele e usado para:

  • autenticacao (login);
  • autorizacao (permissoes);
  • troca de informacoes entre servicos.

Estrutura de um JWT:

header.payload.signature

Cada parte e codificada em Base64url, separada por pontos.

Header

O header indica o algoritmo e o tipo de token:

{
  "alg": "HS256",
  "typ": "JWT"
}

Algoritmos comuns: HS256 (HMAC), RS256 (RSA), ES256 (ECDSA).

Payload

O payload contem as "claims" (afirmacoes sobre o usuario):

{
  "sub": "1234567890",
  "name": "Joao Silva",
  "iat": 1719340800,
  "exp": 1719344400,
  "role": "admin"
}

Claims comuns:

ClaimSignificado
subSujeito (ID do usuario)
issEmissor (quem gerou)
audAudiencia (para quem e)
expExpiracao (timestamp)
iatEmitido em (timestamp)
nbfNao valido antes de
jtiID unico do token

Claims customizadas podem ter qualquer nome: role, email, permissions, etc.

Signature

A assinatura garante que o token nao foi adulterado. Calculada assim:

HMACSHA256(base64(header) + "." + base64(payload), secret)

Se alguem alterar o header ou payload, a assinatura nao bate e o token e rejeitado.

Como decodificar JWT online

  1. Acesse o JWT Decoder;
  2. Cole o token JWT;
  3. Veja o header, payload e assinatura decodificados;
  4. Confira as claims e a data de expiracao.

O decodificador mostra o conteudo legivel, mas nao valida a assinatura sem a chave secreta.

Validacao da assinatura

Decodificar e diferente de validar:

  • Decodificar: mostra o conteudo (qualquer um pode fazer);
  • Validar: verifica se a assinatura e legitima (precisa da chave secreta ou chave publica).

Para validar em producao, use bibliotecas proprias:

JavaScript (jsonwebtoken)

const jwt = require('jsonwebtoken');
const decoded = jwt.verify(token, 'secret-key');

Python (PyJWT)

import jwt
decoded = jwt.decode(token, 'secret-key', algorithms=['HS256'])

Java (jjwt)

Jwts.parser().setSigningKey(key).parseClaimsJws(token);

JWT no Authorization header

O padrao e enviar o token no header HTTP:

Authorization: Bearer eyJhbGciOiJIUzI1NiIs...

O servidor extrai o token, valida e concede acesso.

Seguranca: boas praticas

Nunca coloque dados sensiveis no payload

O payload e codificado, nao criptografado. Qualquer um pode decodificar. Nunca coloque senha, CPF ou dados bancarios.

Use HTTPS

Sem HTTPS, o token pode ser interceptado (man-in-the-middle).

Defina expiracao curta

Tokens sem expiracao sao perigosos. Use exp com tempo curto (15-60 minutos) e refresh tokens para renovar.

Valide todas as claims

  • exp: verifique se nao expirou;
  • iss: verifique se o emissor e confiavel;
  • aud: verifique se o token e para sua aplicacao.

Use algoritmos seguros

Evite none (sem assinatura). Use RS256 ou ES256 para producao.

JWT vs session cookie

AspectoJWTSession Cookie
ArmazenamentoCliente (localStorage, cookie)Servidor (banco, Redis)
EscalabilidadeStateless (nao precisa de servidor)Stateful (precisa de store)
RevocacaoDificil (precisa de blacklist)Facil (deleta sessao)
TamanhoMaiorMenor
UsoAPIs, mobile, SPAWeb tradicional

Erros comuns com JWT

  1. Token expirado: verifique exp antes de usar;
  2. Assinatura invalida: chave secreta errada ou token adulterado;
  3. Algoritmo errado: header diz HS256, mas servidor espera RS256;
  4. Token muito grande: payload com muitas claims causa problemas em cookies;
  5. Refresh token nao implementado: usuario fica deslogando.

Refresh tokens

JWT de curta duracao (15 min) + refresh token de longa duracao (7 dias):

  1. Usuario faz login, recebe access token + refresh token;
  2. Access token expira apos 15 minutos;
  3. Cliente usa refresh token para obter novo access token;
  4. Se refresh token expirar, usuario precisa fazer login novamente.

Perguntas frequentes

JWT e seguro? Sim, se usado corretamente (HTTPS, expiracao, validacao). O payload nao e criptografado, entao nao coloque dados sensiveis.

Qual o tamanho maximo de um JWT? Nao ha limite teorico, mas browsers limitam cookies em ~4KB. Para tokens maiores, use localStorage.

Posso revogar um JWT? Dificil. A abordagem comum e usar blacklist ou tokens de curta duracao com refresh.

JWT armazena no cookie ou localStorage? Cookie httpOnly e mais seguro contra XSS. localStorage e mais facil de usar, mas mais vulneravel.

O que acontece se eu alterar o payload? A assinatura fica invalida e o servidor rejeita o token.

Decodifique seus tokens agora no JWT Decoder e entenda o que esta dentro de cada JWT.

Perguntas frequentes

Para quem serve este guia sobre jwt decoder: como decodificar token jwt online?

Serve para quem quer resolver a busca de forma pratica e chegar rapidamente a uma ferramenta relacionada. O artigo resume o contexto, mostra cuidados comuns e aponta para JWT Decoder.

Qual ferramenta do Toolspace ajuda neste assunto?

A ferramenta recomendada e JWT Decoder. Ela fica em /tools/jwt-decoder e foi escolhida porque resolve a tarefa principal tratada neste artigo.

Preciso criar conta para usar a ferramenta?

Na maioria das ferramentas do Toolspace nao e necessario cadastro. Voce abre a pagina, preenche os dados ou envia o arquivo e copia ou baixa o resultado.

Os dados ficam salvos no Toolspace?

As ferramentas priorizam processamento no navegador sempre que possivel. Quando alguma funcao exige servidor, os dados sao usados apenas para executar a tarefa.

Posso usar pelo celular?

Sim. As ferramentas e os guias foram pensados para funcionar em navegadores modernos no celular e no desktop.

Zero anúncios com saldoA partir de R$5

Navegue sem anúncios e exporte resultados

Compre moedas uma vez e use nas ferramentas do Toolspace sem assinatura. Enquanto houver saldo, os anúncios somem do site inteiro.

Leituras recomendadas no blog

Artigos que aprofundam o mesmo tema desta ferramenta.

Ferramenta recomendada

🤖 Testar grátis a JWT Decoder

Ganhe 10 moedas grátis cadastrando-se até 15 de junho de 2026 e gere o seu primeiro resultado em segundos.

Abrir JWT Decoder