Decodificador JWT de balde
Decodifica e inspecciona calquera token JSON Web. Ve a cabeceira, o payload, a expiración e as reclamacións estándar. Todo se executa localmente no teu navegador — os tokens nunca saen do teu dispositivo.
🔒 O token decodifícase completamente no seu navegador. Non se envía nada a ningún servidor.
Usos habituais
- Depura Problemas de Autenticación con Decodificador JWTInspecciona JWTs da túa aplicación para depurar fallos de inicio de sesión, problemas de permisos e problemas de caducidade de fichas.
- Inspecciona Fichas da API Ao Probar Puntos FinaisDecodifica JWTs devoltos pola túa API para verificar que se emiten as reclamacións, ámbitos e permisos correctos.
- Fichas Auditoría de Seguridade JWTRevisa JWTs como parte dunha auditoría de seguridade: comproba algoritmos de sinatura débiles, vidas de fichas excesivas ou datos sensibles na carga.
- Inspecciona Fichas OAuth e OpenID ConnectDecodifica fichas de acceso, fichas de ID e fichas de actualización de Google, Auth0, Okta, Microsoft e outros provedores de OAuth.
- Aprende Como Funcionan as Fichas JWTDecodifica JWTs de exemplo para entender a estrutura: encabezado, carga útil e sinatura. Consulta exemplos reais de reclamacións.
Como funciona
O decodificador é un analizador escrito a man e sen dependencias que se executa enteiramente no teu navegador: divide o token en puntos, converte cada segmento Base64URL a Base64 simple mediante substitución de cadeas e rechéao a un múltiplo de catro, e despois chama ao atob() nativo do navegador e a JSON.parse para recuperar os obxectos de cabeceira e carga útil. A verificación opcional de sinatura usa a API Web Crypto (crypto.subtle.verify) — sen biblioteca, sen servidor.
- 1Descodificación Base64URLA ferramenta divide o JWT nos seus dous delimitadores de punto, dando tres segmentos. Cada segmento é Base64URL — que usa - e _ en lugar de + e / e omite o recheo. O código intercambia eses caracteres de volta e rechea con signos =, e despois chama ao atob() integrado do navegador para decodificar os bytes.
- 2Análise JSON e extracción de reclamaciónsOs bytes decodificados pásanse a través de JSON.parse para producir os obxectos de cabeceira e carga útil. As reclamacións rexistradas exp, iat e nbf extráense como marcas de tempo Unix e convértense en obxectos Date; o estado de caducidade compróbase de novo cada 20 segundos mediante setInterval para que un token que caduca mentres a pestana está aberta cambie automaticamente de válido a caducado. As marcas de tempo relativas ('en 3 días', 'fai 2 horas') fórmanse con Intl.RelativeTimeFormat usando o idioma do teu navegador.
- 3Visualización de sinatura e verificación opcionalA cadea de sinatura Base64URL en bruto móstrase xunto coa cabeceira e a carga útil. Se fornecas unha chave, a ferramenta chama a crypto.subtle.importKey e crypto.subtle.verify para comprobar a sinatura localmente. Acepta segredos compartidos HMAC (HS256/384/512), claves públicas RSA codificadas en PEM (RS256/384/512) e claves públicas ECDSA ou obxectos JWK/JWKS (ES256/384/512) — determinado polo campo alg na cabeceira.
- 4Sen peticións de redeCada paso — a descodificación, a matemática de marcas de tempo e a verificación criptográfica — execútase dentro do motor JavaScript do navegador. O token e calquera material de chave que introduzas nunca saen do teu dispositivo.
Os JWT adoitan levar credenciais de sesión, identidade de usuario e ámbitos de autorización; esta ferramenta decodifícaos e opcionalmente verifícaos enteiramente no teu navegador usando atob() e a API Web Crypto, así que nin o token nin ningunha chave que fornezas se transmite a ningures.
Ferramentas relacionadas
Codificador e decodificador de URL
Codificar e decodificar URL e cadeas de consulta. Admite encodeURIComponent, decodeURIComponent e análise de cadeas de consulta.
Inspector de UUID
Decodifica calquera UUID ou ULID — ve a súa versión, variante e a marca de tempo de creación incluída en v1, v6, v7 e ULIDs. Execútase completamente no teu navegador.
Codificador e decodificador Base64
Codifica texto ou ficheiros en Base64, ou decodifica cadeas Base64 de volta a texto simple. Instantáneo, privado e gratuíto.