Decodor JWT — gratuit
Decodează și inspectează orice Token Web JSON. Vizualizează antetul, payload-ul, expirarea și revendicările standard. Totul rulează local în browser — token-urile nu părăsesc niciodată dispozitivul tău.
🔒 Token-ul este decodificat integral în browser. Nimic nu este trimis vreunui server.
Utilizări frecvente
- Depanați problemele de autentificare cu JWT DecoderInspectați JWT-uri din aplicația dvs. pentru depanarea erorilor de logare, problemelor de permisiuni și problemelor de expirare a jetoanelor.
- Inspectați token-urile API în timp ce testați puncte finaleDecodificați JWT-uri returnate de API-ul dvs. pentru a verifica dacă sunt emise pretențiile, domeniile și permisiunile corecte.
- Audit de securitate token-uri JWTRevizuiți JWT-uri ca parte a auditului de securitate — verificați algoritmi de semnare slabi, durata vieții tokenului excesiv sau date sensibile în sarcină.
- Inspectați token-urile OAuth și OpenID ConnectDecodificați token-urile de acces, token-urile ID și token-urile de reînnoire de la Google, Auth0, Okta, Microsoft și alți furnizori OAuth.
- Aflați cum funcționează token-urile JWTDecodificați JWT-uri de exemplu pentru a înțelege structura: antet, sarcină și semnătură. Vedeți exemple din lumea reală.
Cum funcționează
Decodorul este un parser scris manual, fără dependențe, care rulează în întregime în browser-ul tău: împarte jetonul pe puncte, convertește fiecare segment Base64URL la Base64 simplu folosind înlocuire de șiruri și îl completează la un multiplu de patru, apoi apelează atob() nativ al browser-ului și JSON.parse pentru a recupera obiectele antet și payload. Verificarea opțională a semnăturii folosește API-ul Web Crypto (crypto.subtle.verify) — fără bibliotecă, fără server.
- 1Decodificare Base64URLUnealta împarte JWT-ul la cei doi delimitatori de punct, dând trei segmente. Fiecare segment este Base64URL — care folosește - și _ în loc de + și / și omite padding-ul. Codul schimbă acele caractere înapoi și le completează cu semne =, apoi apelează atob() integrat al browser-ului pentru a decodifica octeții.
- 2Parsare JSON și extragere de revendicăriOcteții decodificați sunt transmiși prin JSON.parse pentru a produce obiectele antet și payload. Revendicările înregistrate exp, iat, și nbf sunt extrase ca marcaje de timp Unix și convertite la obiecte Date; starea de expirare este reverificată la fiecare 20 de secunde prin setInterval, astfel încât un token care expiră cât timp fila este deschisă trece automat de la valid la expirat. Marcajele de timp relative ('în 3 zile', '2 ore în urmă') sunt formatate cu Intl.RelativeTimeFormat folosind locala browser-ului tău.
- 3Afișarea semnăturii și verificare opționalăȘirul de semnătură Base64URL brut este afișat alături de antet și payload. Dacă furnizezi o cheie, unealta apelează crypto.subtle.importKey și crypto.subtle.verify pentru a verifica semnătura local. Acceptă secrete partajate HMAC (HS256/384/512), chei publice RSA codificate PEM (RS256/384/512), și chei publice ECDSA sau obiecte JWK/JWKS (ES256/384/512) — determinate de câmpul alg din antet.
- 4Fără cereri de rețeaFiecare pas — decodificare, matematică de marcaj de timp, și verificare criptografică — rulează în interiorul motorului JavaScript al browser-ului. Token-ul și orice material de cheie pe care îl introduci nu părăsesc niciodată dispozitivul tău.
JWT-urile adesea poartă credențiale de sesiune, identitatea utilizatorului, și domenii de autorizare; această unealtă le decodifică și opțional le verifică în întregime în browser-ul tău folosind atob() și API-ul Web Crypto, astfel încât nici token-ul, nici orice cheie pe care o furnizezi nu este transmisă nicăieri.
Instrumente similare
Codificator și decodificator URL
Codificați și decodificați URL-uri și șiruri de interogare. Suportă encodeURIComponent, decodeURIComponent și analiza șirurilor de interogare.
Inspector UUID
Decodează orice UUID sau ULID — vizualizează versiunea, varianta și marca temporală de creare încorporată în v1, v6, v7 și ULID-uri. Rulează complet în browser.
Encoder & Decoder Base64
Codifică text sau fișiere în Base64 sau decodifică șiruri Base64 înapoi la text simplu. Instant, privat și gratuit.