Ferramentas › Para desenvolvedores

Decodificador JWT

Decodifique JSON Web Tokens, confira a validade e verifique assinaturas HS256, RS256, PS256 e ES256 com WebCrypto, direto no navegador.

Cabeçalho
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "4021",
  "name": "Nibbo",
  "pro": true,
  "iat": 1791800000,
  "exp": 1791803600
}
Algoritmo
HS256
Emitido
12/10/2026, 10:13:20
Expira
12/10/2026, 11:13:20 expirado

Como funciona

  1. O cabeçalho e o payload são decodificados de Base64URL localmente.
  2. As assinaturas são conferidas com o WebCrypto embutido no navegador. Segredos e chaves ficam nesta aba.
  3. Tokens com "alg": "none" são sempre marcados como não verificados.

Perguntas

Por que importa que a decodificação seja local?

Um JWT muitas vezes é uma sessão ativa. Colá-lo num site que registra as requisições é entregar o acesso à sua conta.

Quais formatos de chave funcionam?

Um segredo compartilhado para HS*, ou uma chave pública em PEM (SPKI) ou JWK para RS*, PS* e ES*.