Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresDecodificador, verificador e codificador de JWT
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Decodificador, verificador e codificador de JWT

desenvolvimento

Decodifique qualquer JWT, verifique a assinatura e assine novos tokens, tudo no seu navegador

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.

Um JWT carrega seus claims à vista, então qualquer pessoa com o token pode lê-los, porque Base64 é codificação e não criptografia. Esta ferramenta decodifica as 3 partes, mostra a expiração e verifica ou assina um token com HS256, RS256 ou ES256. O token nunca sai do seu navegador.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • Conversor de JWK para PEM Converta uma JSON Web Key para PEM e vice-versa para chaves RSA, EC e Ed25519, com o thumbprint
  • Conversor de timestamp Unix Timestamps Unix em datas e datas em timestamps, em qualquer fuso horário

Como verificar e criar um JWT

1

Na aba "Decodificar e verificar", cole o token na caixa Token codificado.

2

Leia os painéis Cabeçalho, Payload e Claims explicados que aparecem ao lado.

3

Digite o segredo, ou a chave pública em PEM ou JWK, no campo da chave e clique em Verificar.

4

Leia o resultado: "Assinatura verificada" ou "Assinatura inválida".

5

Para criar um token de teste, abra "Codificar e assinar", escolha o Algoritmo e a expiração, adicione uma chave e clique em Assinar token.

Sobre o decodificador, verificador e codificador de JWT

Este decodificador de JWT lê qualquer JSON Web Token e mostra o cabeçalho, o payload e a assinatura como três partes com cores correspondentes. Cada claim padrão ganha uma linha em linguagem simples, a expiração vira uma data real com um selo de "válido" ou "expirado", e você pode verificar a assinatura com HS256, HS384, HS512, RS256 ou ES256.

As pessoas recorrem a ele quando um login falha de repente e é preciso saber se o token expirou ou foi emitido para outro público. Também é o jeito mais rápido de ver o que uma API de terceiros realmente coloca nos tokens de acesso antes de escrever código que dependa de um claim. A aba de codificação cobre o caminho inverso: quando você está montando um fluxo de autenticação e precisa de um token com um sujeito, um escopo e uma expiração específicos para testar seu próprio serviço, pode editar o JSON, escolher um algoritmo, definir a expiração e assinar com um segredo ou um par de chaves de teste gerado.

Tudo roda no seu navegador com a API WebCrypto. Tokens, segredos e chaves nunca são enviados nem armazenados, então é seguro colar tokens reais. Assinar aqui serve para testar sistemas seus; tokens de produção devem vir do seu servidor de autenticação, com uma chave que só ele tem.

Pressione Ctrl+Enter para verificar ou assinar. A ferramenta Base64 decodifica um segmento à mão, e o Password Generator cria um segredo aleatório para HS256.

Perguntas frequentes

É seguro colar um JWT real aqui?

Sim. A decodificação e a verificação rodam no seu navegador com JavaScript e a API WebCrypto. O token, o segredo e qualquer chave que você digitar nunca saem da página e não são salvos, então um token de produção continua privado. Mesmo assim, trate qualquer token de longa duração colado em qualquer lugar como algo a ser trocado.

Por que o decodificador mostra o payload sem um segredo?

Um JWT é assinado, não criptografado. O cabeçalho e o payload são JSON simples codificado em Base64URL, então qualquer pessoa com o token pode lê-los. O segredo ou a chave só é necessário para conferir a assinatura, que prova que o token foi emitido por quem tem essa chave e não foi alterado.

Como verifico a assinatura de um JWT?

Cole o token, escolha o algoritmo do cabeçalho (geralmente HS256 ou RS256), digite o segredo compartilhado para os algoritmos HS ou a chave pública PEM ou JWK para RS256 e ES256, e clique em Verificar ou pressione Ctrl+Enter. Um selo verde significa que a assinatura confere; um vermelho, que a chave está errada ou o token foi alterado.

Como sei se meu JWT expirou?

Olhe o selo ao lado de Claims explicados. Ele mostra Válido até e uma data quando o claim exp está no futuro, Expirou há e quanto tempo caso contrário, e Não válido até quando um claim nbf ainda não chegou. Os claims exp, iat e nbf também aparecem como datas reais com tempos relativos.

Posso criar um JWT para testes?

Sim. Abra a aba Codificar e assinar, edite o JSON do cabeçalho e do payload, escolha HS256, HS384, HS512, RS256 ou ES256, pegue uma expiração pronta como 1 hora ou 30 dias e assine com um segredo ou uma chave privada. Gerar par de chaves de teste cria um par de chaves PEM no navegador para RS256 ou ES256.

Quais algoritmos são aceitos?

HS256, HS384 e HS512 com um segredo compartilhado, e RS256 e ES256 com um par de chaves. Tokens com outros algoritmos ainda são decodificados e mostram seus claims; só a verificação da assinatura é limitada a esses cinco.

Ainda com dúvidas? Pergunte sobre Decodificador, verificador e codificador de JWT e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Leia sobre isto

Todos os guias
  • How to decode a JWT and check whether it is validA JWT is three Base64URL parts. How to read the header and claims, check exp, nbf, iss and aud, verify the signature, and why decoding is not verifying.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Analisador de URL e editor de parâmetrosSepare um link em partes, edite os parâmetros e monte-o de novoQual é o meu IPVeja o endereço IP público que os sites veem da sua conexão, IPv4 ou IPv6, e copie-oGerador de senhasSenhas aleatórias fortes e frases-senha fáceis de lembrar, geradas no seu dispositivoVerificador de força de senhaQuanto tempo sua senha resistiria a um ataque e o que exatamente a deixa fracaGerador de HMACHMAC-SHA1, SHA-256, SHA-384 e SHA-512 de texto ou de um arquivo, e verificação de assinaturasHash e verificação bcryptGere o hash bcrypt de uma senha com custo de 4 a 14, ou confira uma senha com um hashWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedSet-Cookie Header AnalyzerSee what a browser keeps from each Set-Cookie line, what it rejects and how to harden it
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)