utilstuff.com
Voltar a Ferramentas Dev

Decodificador JWT

Descodifique e inspecione JSON Web Tokens (cabeçalho, payload, assinatura, reivindicações, expiração e avisos de segurança) com segurança no seu navegador.

O Que Existe Dentro de um JWT?

Um JSON Web Token (JWT) consiste em três partes codificadas em Base64URL separadas por pontos — um cabeçalho que descreve o algoritmo de assinatura, um payload de claims (como um ID de utilizador ou um tempo de expiração) e uma assinatura. Esta ferramenta descodifica e apresenta as três partes para que possa inspecionar o conteúdo de um token.

Como Usar o Descodificador de JWT

  1. Cole um JWT no campo de entrada.
  2. O cabeçalho e o payload são descodificados e apresentados automaticamente.
  3. Reveja valores de claims como a expiração (exp), a data de emissão (iat) e o sujeito (sub), juntamente com o algoritmo de assinatura.
  4. Verifique o indicador de estado de expiração para ver se o token ainda é válido, está prestes a expirar ou já expirou.

Notas Técnicas

  • Esta ferramenta descodifica um JWT — não verifica a assinatura. A descodificação apenas revela o que um token afirma; verificar que um token é autêntico e não foi alterado requer confirmar a sua assinatura com o segredo ou a chave pública corretos, o que esta ferramenta intencionalmente não faz.
  • Como o cabeçalho e o payload de um JWT estão apenas codificados (não encriptados), qualquer pessoa que tenha o token pode ler o seu conteúdo — nunca coloque segredos dentro do payload de um JWT.
  • Um token com alg definido como "none" não tem nenhuma assinatura e nunca deve ser considerado autêntico por qualquer sistema.

Perguntas frequentes

Esta ferramenta verifica se um JWT é autêntico?+

Não. Descodifica e mostra o cabeçalho, o conteúdo e as reivindicações, e assinala a expiração e alg=none, mas não verifica a assinatura. Um token descodificado só mostra o que afirma; provar que é genuíno exige verificar a assinatura com a chave secreta ou pública do emissor no seu servidor.

O conteúdo de um JWT está cifrado?+

Não. O cabeçalho e o conteúdo estão apenas codificados em Base64URL, por isso qualquer pessoa com o token consegue lê-los. Nunca coloque palavras-passe, segredos ou dados pessoais sensíveis no conteúdo de um JWT.

O que significa "alg": "none" num token?+

Significa que o token não tem qualquer assinatura. Um token assim não oferece nenhuma garantia de integridade ou autenticidade e deve ser rejeitado por qualquer sistema que use JWT para autenticação.