JWT-token Avkodare
Avkoda JWT (JSON Web Token) header och nyttolast direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.
Avkoda JWT (JSON Web Token) header och nyttolast direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.
JSON Web Tokens (JWT) är ett kompakt, URL-säkert format för överföring av anspråk mellan två parter, definierat av RFC 7519. En JWT är tre base64url-kodade segment separerade med punkter: header (algoritm och tokentyp), nyttolast (anspråk) och signatur (kryptografiskt bevis på äkthet). Rubriken och nyttolasten är JSON, base64url-kodade för URL-säkerhet; signaturen använder en av flera algoritmer (HS256, RS256, ES256 och andra) över den kodade rubriken och nyttolasten.
Att avkoda en JWT – dela upp den i segment och base64-avkoda var och en – kräver ingen hemlighet. Alla som har tokentexten kan läsa dess rubrik och nyttolast. Signaturen kan dock endast verifieras med hemligheten (HMAC) eller publik nyckel (asymmetrisk). Avkodning är för inspektion; verifiering är det som bevisar äkthet.
Den här avkodaren delar upp token, base64-avkodar varje segment, analyserar headern och nyttolasten som JSON och visar resultatet. Den försöker inte verifiera signatur eftersom det kräver den hemliga eller publika nyckeln, som avkodaren inte har. Den avkodade utgången är skrivskyddad inspektion - användbar för felsökning av tokens men inte en ersättning för korrekt verifiering i applikationskoden.
Att felsöka autentiseringsproblem involverar nästan alltid att inspektera tokens. En token som ser giltig i koden kan ha felaktiga anspråk, en oväntad algoritm, en utgången exp-tidsstämpel eller målgruppsfel. Avkodning av token avslöjar exakt vad utfärdaren producerade.
Att inspektera polletter under integrationsarbetet hjälper också. När du ansluter till en tredje parts API eller identitetsleverantör förstås de faktiska anspråksnamnen, formaten och strukturen bäst genom att avkoda provtokens snarare än att förlita sig på dokumentation som kan vara föråldrad.
Klistra in token, hämta det analyserade innehållet.
JWT-formatet är tre segment sammanfogade av punkter. Varje segment är base64url-kodat — den URL-säkra varianten av base64 som använder - och _ istället för + och /, med utfyllnad ibland utelämnad. Avkodning kräver att du ångrar de URL-säkra ersättningarna, utfyllnad av segmentet och base64-avkodning.
Rubriken och nyttolasten är JSON efter avkodning. Signatursegmentet är binärt (rå signaturbytes) och är inte läsbart för människor; det kräver att verifieringsnyckeln är användbar.
Vanliga anspråk som definieras i RFC 7519: iss (utfärdare), sub (ämnesidentifierare), aud (publik), exp (utgång som Unix-epoksekunder), nbf (inte-före tidsstämpel), iat (utfärdat vid tidsstämpel), jti (unikt token-ID). Applikationsspecifika anspråk kan visas med vilket namn som helst.