ToolsMaxxing

Decodificador de JWT

Leia o cabeçalho e o payload de um JSON Web Token e veja quando ele expira.

Seus arquivos ficam no seu dispositivo

Como funciona

  1. 1Cole o token. Um "Bearer " no início não tem problema.
  2. 2Leia o cabeçalho e o payload decodificados.
  3. 3Confira os blocos de algoritmo, emissão e expiração.
  4. 4Copie o JSON de que precisa.

Privacidade

O token é decodificado no seu navegador e nunca é enviado a um servidor. Mesmo assim, trate tokens ativos como segredos e prefira tokens de teste sempre que puder.

Perguntas frequentes

Isto verifica a assinatura?

Não. Só decodifica. A verificação exige o segredo ou a chave pública e deve ser feita pelo seu servidor. Um token decodificado não prova que é autêntico.

É seguro colar um token de produção?

A decodificação é local e nada é enviado, mas qualquer pessoa com um token válido pode usá-lo até ele expirar. Não cole tokens ativos em páginas em que você não confia e revogue o token se ele vazar.

O que significam exp, iat e nbf?

exp é o horário de expiração, iat é quando foi emitido e nbf é o horário antes do qual não deve ser aceito. Todos são horários Unix em segundos, mostrados aqui como datas UTC.

Por que diz que um JWT tem três partes?

Um JWT é cabeçalho.payload.assinatura, cada parte codificada em Base64URL e unida por pontos. Um token com duas partes não é assinado e um com cinco partes é um JWE criptografado que não pode ser lido sem uma chave.

O payload é criptografado?

Não. Um JWT assinado comum é apenas codificado. Qualquer pessoa com ele pode ler o payload, então nunca coloque segredos nele.

Ferramentas relacionadas