WMW

Decodificador de JWT

Free

Decodifica o cabeçalho e o payload de um JWT em JSON legível, converte declarações de timestamp em datas legíveis, sinaliza tokens expirados e pode verificar uma assinatura HS256 com um segredo que você fornece.

Funciona inteiramente no seu navegador. Seu token nunca é enviado para lugar nenhum.

Cabeçalho


        

Payload


            
        

Verificar assinatura HS256 (opcional)

Funciona apenas para tokens assinados com HS256. Digite a chave secreta usada para assinar este token.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Cole um JWT (JSON Web Token) e esta ferramenta decodifica seu cabeçalho e payload em JSON legível, converte declarações de timestamp padrão em datas legíveis, sinaliza se o token expirou, e pode opcionalmente verificar uma assinatura HS256 contra um segredo que você fornece.

Como funciona

Um JWT consiste em três segmentos separados por pontos, codificados em base64url: um cabeçalho, um payload e uma assinatura. Esta ferramenta divide o token em seus pontos, decodifica em base64url os segmentos de cabeçalho e payload de volta para texto JSON, e os analisa. Para verificação de assinatura, ela recalcula um HMAC-SHA256 sobre os segmentos de cabeçalho e payload usando o segredo que você fornece, através da API Web Crypto integrada do navegador, e compara o resultado byte a byte com o segmento de assinatura do token.

Problemas que resolve

Perguntas frequentes

›Esta ferramenta verifica se meu token é autêntico?

A decodificação por si só não verifica a autenticidade, já que o cabeçalho e o payload estão apenas codificados em base64url, não criptografados, e qualquer pessoa pode lê-los sem uma chave. Para verificar se um token foi realmente assinado pela parte esperada, use o campo opcional de verificação de assinatura abaixo, que suporta apenas o algoritmo HS256.

›Por que isto só pode verificar assinaturas HS256?

O HS256 usa um único segredo compartilhado tanto para assinar quanto para verificar, então esta ferramenta pode verificar uma assinatura usando apenas o segredo que você fornece. RS256, ES256 e outros algoritmos assimétricos assinam com uma chave privada e verificam com uma chave pública diferente, que esta ferramenta não coleta, portanto verificá-los de forma segura está fora do escopo aqui.

›O que significam as declarações exp, iat e nbf?

Essas são declarações de timestamp padrão do JWT, todas expressas como tempo Unix (segundos desde 1970). exp é quando o token expira, iat é quando foi emitido, e nbf ("not before") é o momento mais precoce em que o token é considerado válido. Esta ferramenta converte cada uma automaticamente em uma data legível.

›Meu token aparece como expirado, o que isso significa?

Significa que a declaração exp no payload é um timestamp anterior ao horário atual, então um servidor que validasse corretamente este token o rejeitaria. Esta ferramenta verifica apenas a declaração e o relógio do seu dispositivo, não contata nenhum servidor.

›É seguro colar um JWT de produção nesta ferramenta?

O token é decodificado inteiramente no seu navegador e nunca é enviado para lugar nenhum, então colá-lo aqui é tão seguro quanto visualizá-lo na própria console de desenvolvedor do seu navegador. Dito isso, trate qualquer token com declarações sensíveis da mesma forma que trataria uma senha, e evite colar tokens em ferramentas em que você não confia.

Ferramentas relacionadas

Free

Texto

Minificador de JS/CSS

Reduz JavaScript ou CSS removendo espaços em branco e comentários, com encurtamento opcional de nomes de variáveis para JavaScript, e estatísticas de tamanho antes/depois.

Free

Texto

Codificador JSON

Codifica texto simples em uma string literal JSON válida (escapando aspas, barras invertidas e quebras de linha) e decodifica de volta, com um detalhamento dos caracteres com escape.

Free

Texto

Formatador JSON

Valida e formata ou minifica um documento JSON completo, com indentação ajustável, ordenação opcional de chaves e relatório exato de erros por linha/coluna.

Free

Texto

Gerador de llms.txt

Gera um arquivo llms.txt seguindo a especificação llmstxt.org a partir de um título, resumo e seções de links, com agrupamento de seções Optional e visualização em tempo real.

Free

Texto

Pré-visualização de Markdown

Renderiza Markdown como HTML em tempo real e sanitizado ao lado da fonte, com uma alternância para visualizar e copiar o HTML gerado.

Free

Texto

Corretor de Mojibake (Texto Corrompido)

Recupera os bytes originais por trás de texto corrompido (mojibake) e os decodifica novamente sob várias codificações comuns, mostrando cada candidato que sai limpo.

Free

Texto

Validador de Sintaxe MySQL

Valida a sintaxe MySQL de uma ou mais instruções separadas por ponto e vírgula, relatando a linha e coluna exatas do primeiro erro encontrado.

Free

Texto

Editor de HTML Online

Edite HTML, CSS e JavaScript em três painéis com uma visualização em tempo real em sandbox que atualiza enquanto você digita, além de um download com um clique como arquivo HTML autônomo.