Validador de JWT
Decodifique e valide tokens JWT: estrutura, datas exp/nbf/iat e, se você fornecer a chave, a assinatura HS, RS, PS ou ES.
Como utilizar
- Cole o token JWT (com ou sem “Bearer”).
- Confira a estrutura, o algoritmo e as datas (expirado ou não).
- Para verificar a assinatura, informe o segredo (HS*) ou a chave pública PEM/JWK (RS*, PS*, ES*).
- Leia o cabeçalho e o payload decodificados.
Perguntas frequentes
Sem chave, o token é confiável?
Não. Qualquer pessoa pode criar um JWT com o conteúdo que quiser; só a verificação da assinatura com a chave correta garante a origem.
Por que alg “none” é rejeitado?
Tokens sem assinatura são uma vulnerabilidade clássica: aceitar “none” permite forjar qualquer identidade.
Minha chave fica salva?
Não. Ela permanece apenas na memória da página e a verificação usa a Web Crypto API do navegador.
Informações técnicas
- Verificação via Web Crypto: HMAC (HS256/384/512), RSASSA-PKCS1-v1_5 (RS*), RSA-PSS (PS*), ECDSA P-256/384/521 (ES*), Ed25519 se suportado.
- Chaves: segredo (texto/Base64/hex), PEM SPKI ou PKCS#1, JWK ou JWKS (seleção por kid).
- Recusa chave pública com alg HS* (ataque de confusão de algoritmo).
Ferramentas relacionadas
- Inspecionador JWT — Visualize um JWT em cores, com cabeçalho e claims explicados, tempos relativos de expiração e verificação opcional da assinatura.
- Base64 — Codificar e Decodificar — Codifique texto em Base64 ou decodifique Base64 para texto, com suporte total a acentos e emojis (UTF-8) e Base64URL.
- Gerador de HMAC — Calcule HMAC-SHA256, SHA-384 ou SHA-512 com chave em texto, hex ou Base64 — útil para validar webhooks e assinaturas de API.
- Validador de JSON — Valide JSON de forma estrita com mensagem de erro em português, linha e coluna exatas, além de estatísticas da estrutura.
- Validador de Cartão (Luhn) — Verifique números de cartão de teste pelo algoritmo de Luhn, detecte a bandeira pelo prefixo e confira o comprimento esperado.
- Validador de CNH — Confira os dois dígitos verificadores do número de registro da CNH usando o algoritmo de domínio público, com explicação do cálculo.