Instrumente pentru dezvoltatori

Decodor JWT: decodează un JSON Web Token online – Gratuit

Gratuit, fără înregistrare, funcționează în browser. Lipește un JSON Web Token ca să-i citești antetul și payload-ul ca JSON formatat, să vezi orele emiterii, valabilității de la și expirării ca date și să verifici dintr-o privire dacă a expirat. Token-ul este decodat pe dispozitivul tău și nu este trimis nicăieri.

Token-ul este decodat pe dispozitivul tău și nu este trimis niciodată nicăieri. Semnătura nu este verificată, deci nu te baza pe acest conținut până nu îl verifică serverul tău.

De ce să folosești Decodor JWT

100% gratuit
Folosește-l oricât de des vrei. Fără înregistrare, fără filigran, nimic de instalat.
Privat prin design
Ce scrii rămâne în browser și nu ne este trimis niciodată.
Funcționează pe orice dispozitiv
Rulează în browser pe Windows, Mac, Linux, Android și iPhone. Nu e nevoie de aplicație.

Cum să folosești Decodor JWT

  1. Lipește token-ul în câmpul JWT-ul tău. Un „Bearer ” din antetul Authorization este eliminat automat. Apasă Încearcă un exemplu ca să vezi mai întâi cum funcționează.
  2. Citește rândul de stare: Expirat, Nu este valid încă, În perioada de valabilitate sau fără dată de expirare deloc.
  3. Verifică orele Emis, Nu este valid înainte de și Expiră, afișate ca date, cu cât timp în urmă sau peste cât timp sunt.
  4. Copiază JSON-ul antetului sau al payload-ului cu butonul Copiază de deasupra fiecăruia, sau apasă Șterge ca să începi din nou.

Întrebări frecvente

Cum decodez un JWT?

Lipește token-ul în casetă. Antetul și payload-ul sunt decodate din Base64URL și afișate ca JSON formatat imediat; nu există un buton de apăsat.

Este sigur să lipesc aici un token real?

Decodarea are loc pe dispozitivul tău și nimic nu este trimis nicăieri. Totuși, tratează token-urile active ca pe parole: cine are unul poate să-l folosească până expiră.

Verifică această unealtă semnătura?

Nu. Doar decodează token-ul și arată semnătura așa cum este. Oricine poate crea un token cu orice conținut, deci serverul tău trebuie să verifice semnătura cu cheia lui înainte să aibă încredere în el.

Cum verific dacă un JWT a expirat?

Lipește-l și citește rândul de stare. Acesta compară revendicarea exp cu ceasul dispozitivului tău și spune Expirat, În perioada de valabilitate sau că token-ul nu are dată de expirare; semnalează și un token al cărui timp nbf nu a sosit încă.

Ce înseamnă exp, iat și nbf?

exp este când expiră token-ul, iat când a fost emis, iar nbf momentul înainte de care nu este valid. Sunt stocate ca timestamp-uri Unix în secunde; această unealtă le arată ca date în fusul tău orar.

Care sunt cele trei părți ale unui JWT?

Un JWT semnat este header.payload.signature. Antetul numește algoritmul de semnare (alg) și tipul, payload-ul conține revendicările precum sub, exp și orice date personalizate, iar semnătura dovedește că primele două nu au fost modificate.

Pot lipi tot antetul Authorization?

Da. „Bearer ” din față este eliminat înainte de decodare, așa că poți lipi valoarea antetului așa cum este.

De ce nu poate citi token-ul meu?

Un JWT semnat are trei părți separate prin puncte, iar eroarea îți spune câte a găsit. Token-urile criptate (JWE, cinci părți) nu pot fi citite fără cheie, iar unele servicii folosesc token-uri opace care deloc nu sunt JWT-uri.

Este un JWT criptat?

De obicei nu. Un JWT semnat normal este doar codat, deci oricine îl deține poate citi payload-ul. Nu pune secrete în payload-ul unui JWT decât dacă token-ul este criptat.

Este Decodor JWT gratuit?

Da. Se folosește gratuit, fără înregistrare și fără nimic de instalat.