Descodificador de JWT de franc
Descodifica i inspecciona qualsevol JSON Web Token. Visualitza la capçalera, el contingut, la caducitat i les reclamacions estàndard. Tot s'executa localment al teu navegador — els tokens mai surten del teu dispositiu.
🔒 El token es descodifica completament al navegador. Res no s'envia a cap servidor.
Usos habituals
- Depuració de problemes d'autenticació amb descodificador JWTInspeccioneu JWT de l'aplicació per depurar errors de connexió, problemes de permisos i problemes d'expiració de token.
- Inspeccionar tokens API mentre es prova punts finalsDescodifiqueu JWT retornats per la vostra API per verificar que es estan emetent les reclamacions, àmbits i permisos correctes.
- Auditoria de seguretat de tokens JWTReviseu JWT com a part d'una auditoria de seguretat — comproveu algorismes de signatura febles, vida útil excessiva de token o dades sensibles en la càrrega.
- Inspeccionar tokens OAuth i OpenID ConnectDescodifiqueu tokens d'accés, tokens d'ID i tokens d'actualització de Google, Auth0, Okta, Microsoft i altres proveïdors OAuth.
- Aprendre com funcionen els tokens JWTDescodifiqueu JWT d'exemple per entendre l'estructura: capçalera, càrrega útil i signatura. Veure exemples de reclamacions del món real.
Com funciona
El descodificador és un analitzador escrit a mà i sense dependències que s'executa completament al teu navegador: divideix el token pels punts, converteix cada segment Base64URL a Base64 pla utilitzant reemplaçament de cadenes i l'omple fins a un múltiple de quatre, i després crida l'atob() natiu del navegador i JSON.parse per recuperar els objectes de capçalera i càrrega útil. La verificació opcional de signatura utilitza l'API Web Crypto (crypto.subtle.verify) — sense biblioteca, sense servidor.
- 1Descodificació Base64URLL'eina divideix el JWT pels seus dos delimitadors de punt, donant tres segments. Cada segment és Base64URL — que utilitza - i _ en lloc de + i / i omet el reblit. El codi intercanvia aquests caràcters de nou i omple amb signes =, i després crida l'atob() integrat del navegador per descodificar els bytes.
- 2Anàlisi de JSON i extracció de reclamacionsEls bytes descodificats es passen a través de JSON.parse per produir els objectes de capçalera i càrrega útil. Les reclamacions registrades exp, iat i nbf s'extreuen com a marques de temps Unix i es converteixen a objectes Date; l'estat de caducitat es torna a comprovar cada 20 segons via setInterval perquè un token que caduca mentre la pestanya està oberta canviï automàticament de vàlid a caducat. Les marques de temps relatives ('d'aquí a 3 dies', 'fa 2 hores') es formaten amb Intl.RelativeTimeFormat utilitzant la configuració regional del teu navegador.
- 3Visualització de signatura i verificació opcionalLa cadena de signatura Base64URL en brut es mostra al costat de la capçalera i la càrrega útil. Si proporciones una clau, l'eina crida crypto.subtle.importKey i crypto.subtle.verify per comprovar la signatura localment. Accepta secrets compartits HMAC (HS256/384/512), claus públiques RSA codificades en PEM (RS256/384/512), i claus públiques ECDSA o objectes JWK/JWKS (ES256/384/512) — determinat pel camp alg de la capçalera.
- 4Sense sol·licituds de xarxaCada pas — descodificació, matemàtica de marques de temps, i verificació criptogràfica — s'executa dins del motor JavaScript del navegador. El token i qualsevol material de clau que introdueixis mai surten del teu dispositiu.
Els JWT sovint porten credencials de sessió, identitat d'usuari i àmbits d'autorització; aquesta eina els descodifica i opcionalment els verifica completament al teu navegador utilitzant atob() i l'API Web Crypto, així ni el token ni cap clau que proporcionis es transmeten enlloc.
Eines relacionades
Codificador i descodificador d'URL
Codifica i descodifica URL i cadenes de consulta. Compatible amb encodeURIComponent, decodeURIComponent i anàlisi de cadenes de consulta.
Inspector d'UUID
Descodifica qualsevol UUID o ULID — veu la seva versió, variant i la marca de temps de creació incorporada en v1, v6, v7 i ULIDs. S'executa completament al teu navegador.
Codificador i descodificador Base64
Codifica text o fitxers a Base64, o descodifica cadenes Base64 a text pla. Instantani, privat i gratuït.