IQ
PayloadIQ
Utilitare PayloadIQ

Decodor JWT

Lipește un token și citește instant header-ul și payload-ul, cu algoritmul, data emiterii și statusul de expirare. Totul rulează în browserul tău.

Semnătura nu este verificată niciodată aici. Un JWT decodat nu este un JWT de încredere — verifică întotdeauna semnătura pe server cu secretul sau cheia ta publică înainte de a te baza pe vreun claim.

Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.

Decodorul JWT desface un token în cele trei segmente Base64URL și decodează primele două — header-ul și payload-ul — direct în browserul tău, fără să trimită nimic la vreun server. Vezi algoritmul de semnare, toate claims-urile și timestampuri lizibile pentru iat și exp, plus o etichetă care îți spune dacă token-ul a expirat. Semnătura rămâne neatinsă: decodarea îți arată conținutul, nu confirmă că poți avea încredere în el.

Cum funcționează

Un JWT este format din trei părți separate prin puncte: un header cu metadate, un payload cu claims și o semnătură. Instrumentul împarte token-ul la puncte și decodează din Base64URL primele două segmente, apoi le afișează ca JSON formatat, cu indentare. În plus extrage câmpul alg din header și transformă claims-urile iat și exp din timestampuri Unix în date pe care le poți citi, marcând token-ul ca VALID sau EXPIRAT. Lipești token-ul, apeși Decode și ai totul în față — fără instalare, fără cont.

Decodare nu înseamnă verificare

Acesta este punctul de reținut: oricine poate citi payload-ul unui JWT, fiindcă este doar Base64, nu criptat. Statusul exp afișat aici este pur informativ, iar semnătura nu este verificată niciodată în browser — un token decodat nu este un token în care poți avea încredere. Folosește instrumentul ca să inspectezi rapid ce trimite frontendul, să depanezi un login sau să vezi de ce un token e respins, dar validează întotdeauna semnătura pe server, cu cheia secretă sau publică, înainte să te bazezi pe vreun claim.

Întrebări frecvente

Se trimite token-ul meu undeva?
Nu. Întregul proces de decodare rulează în browserul tău, în JavaScript local. Token-ul nu este încărcat, salvat sau înregistrat nicăieri, așa că poți inspecta în siguranță chiar și JWT-uri din producție care conțin date sensibile.
Decodorul verifică semnătura?
Nu, în mod intenționat. Instrumentul decodează doar header-ul și payload-ul; semnătura rămâne neatinsă. Un JWT decodat nu este unul de încredere — verifică semnătura pe server, cu cheia ta secretă sau publică, înainte să accepți claims-urile.
Ce înseamnă eticheta EXPIRAT?
Compară claim-ul exp din payload cu ora curentă a dispozitivului tău. Dacă exp a trecut, vezi EXPIRAT; altfel, VALID. Este o verificare informativă a datei, nu o validare reală a token-ului, fiindcă nu atinge semnătura.
De ce văd o eroare la lipire?
Un JWT valid are exact trei segmente Base64URL separate prin puncte. Dacă lipsește un segment, ai copiat spații sau prefixul Bearer ori token-ul e trunchiat, decodarea eșuează. Verifică să fi copiat token-ul întreg, fără Bearer în față.

Utilitare similare

Formatter / Validator JSONMinificator JSONComparare JSON (diff)JSON în CSV
Deschide PayloadIQ Playground