JWT dekoder

Zalijepi JSON Web Token da vidiš njegovo zaglavlje i payload kao formatirani JSON. Vremenske oznake kao exp, iat i nbf pretvaraju se u čitljive datume, a istekli tokeni se označavaju.

Struktura JWT-a

JWT ima tri dijela odvojena točkama: header.payload.signature. Zaglavlje i payload su JSON objekti kodirani s Base64URL bez paddinga. Potpis se računa preko prva dva dijela algoritmom navedenim u zaglavlju (alg), npr. HS256 ili RS256.

Registrirani claims

ClaimZnačenje
issIzdavač
subSubjekt (obično ID korisnika)
audAudience
expVrijeme isteka (sekunde od 1970.)
nbfNije valjano prije
iatIzdano u
jtiJedinstveni ID tokena

Dekodiraj JWT u JavaScriptu

const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
  Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p));

Često postavljana pitanja

Je li sigurno zalijepiti moj JWT ovdje?

Dekodiranje se događa u potpunosti u tvom pregledniku; ništa se ne šalje na poslužitelj. Ipak, produkcijske tokene tretira kao tajne.

Provjerava li dekodiranje potpis?

Ne. Svatko može dekodirati JWT jer je to samo Base64URL. Verifikacija zahtijeva tajni ili javni ključ i mora je obaviti tvoj poslužitelj.

Povezani alati i vodiči

Komentari (0)

Pitanja, ideje ili greška u “JWT dekoder”? Ostavi komentar, ocijeni alat ili odgovori drugima.

Još nema komentara. Budi prvi koji podijeli povratne informacije!

Ostavi komentar

Ocijeni ovaj alat:
Esc
↑ ↓ pomakni↵ otvoriEsc zatvori