Decodificator JWT – decodează și verifică tokenuri online
Decodificatorul JWT separă un token web JSON în cele trei părți base64url ale sale, decodează headerul și payloadul ca JSON și afișează semnătura în hexadecimal. Convertește, de asemenea, claim-urile iat, nbf și exp în date lizibile, cu o insignă de expirat/activ. Poți verifica opțional semnăturile HMAC (HS256/384/512) cu un secret partajat; tokenurile RS*/ES*/PS* se decodează, dar necesită o cheie pentru verificare.
Decodificatorul JWT este un instrument bazat pe browser pentru decodarea unui token web JSON și inspectarea conținutului său. Împarte un JWT în cele trei părți base64url ale sale, decodează headerul și payloadul ca JSON și afișează semnătura ca hexadecimal. Astfel obții o vizualizare lizibilă a componentelor tokenului, fără să trebuiască să le separi și să le decodezi tu însuți.
Decodificatorul recunoaște, de asemenea, claim-urile temporale iat, nbf și exp și le afișează ca date lizibile pentru om, alături de o insignă de expirat/activ. Dacă vrei să verifici o semnătură, poți folosi opțional un secret partajat cu algoritmii HMAC HS256, HS384 sau HS512. Tokenurile care folosesc algoritmii RS*, ES* sau PS* pot fi în continuare decodate, dar au nevoie de o cheie pentru verificare. Decodarea arată conținutul tokenului; este diferită de verificarea semnăturii.
Un JWT este un token compact alcătuit din părți codificate, în timp ce JSON este un format de date structurat folosit pentru obiecte și valori lizibile. Decodarea unui JWT este utilă când ai nevoie să-i inspectezi headerul și payloadul JSON, să-i înțelegi claim-urile temporale sau să investighezi un token în timpul dezvoltării și depanării. Semnătura este prezentată ca hex, nu ca conținut JSON.
Decodificatorul JWT rulează complet în browserul tău: datele sunt procesate pe dispozitivul tău și nu sunt încărcate, stocate sau trimise către un server. Odată ce pagina s-a încărcat, instrumentul funcționează offline, fără conexiune la server. Dezvoltatorii și inginerii DevOps îl pot folosi pentru a examina tokenurile primite, a depana probleme legate de tokenuri și a verifica semnăturile HMAC acceptate, fără să trimită datele tokenului altundeva.
Pasul 1: Lipește sau trage o valoare JWT în instrument. Folosește tokenul pe care vrei să-l inspectezi.
Pasul 2: Rulează decodarea pentru a separa JWT-ul în cele trei părți base64url ale sale. Headerul și payloadul sunt afișate ca JSON, iar semnătura apare ca hex.
Pasul 3: Verifică headerul și payloadul decodate, inclusiv datele lizibile pentru orice claim-uri iat, nbf și exp. O insignă de expirat/activ te ajută să interpretezi starea temporală a tokenului.
Pasul 4: Pentru a verifica o semnătură HMAC, furnizează secretul partajat pentru un token HS256, HS384 sau HS512 acceptat. Tokenurile RS*/ES*/PS* pot fi decodate, dar verificarea necesită o cheie.
Caz de utilizare: Inspectează un JWT primit printr-un canal care transportă tokenuri. Decodarea îi dezvăluie headerul și payloadul într-un format JSON lizibil.
Caz de utilizare: Recuperează și verifică datele din header și payload ale unui JWT pe care ți l-a trimis cineva. Asta te ajută să înțelegi tokenul fără să-i separi manual părțile.
Caz de utilizare: Verifică dacă valorile iat, nbf și exp ale unui token corespund datelor pe care le aștepți. Marcajele temporale lizibile și insigna de expirat/activ fac mai ușoară verificarea claim-urilor temporale.
Caz de utilizare: Depanează un token pe care o aplicație nu-l acceptă. Inspectează-i claim-urile decodate și, pentru algoritmii HMAC acceptați, verifică-i opțional semnătura cu secretul partajat.
Caz de utilizare: Verifică algoritmul și celelalte metadate din headerul unui JWT înainte de a investiga cum este folosit un token. JSON-ul decodat face headerul mai ușor de citit.
Caz de utilizare: Confirmă că informațiile așteptate apar în payloadul unui JWT înainte de a folosi sau partaja tokenul. Decodificatorul expune payloadul ca JSON pentru inspecție.