JWT Decoder

Tempel JSON Web Token untuk melihat header dan payload-nya sebagai JSON yang terformat. Timestamp seperti exp, iat, dan nbf diubah menjadi tanggal yang mudah dibaca, dan token yang kedaluwarsa ditandai.

Struktur JWT

JWT terdiri dari tiga bagian yang dipisahkan titik: header.payload.signature. Header dan payload adalah objek JSON yang dienkode dengan Base64URL tanpa padding. Signature dihitung dari dua bagian pertama dengan algoritma yang disebutkan di header (alg), misalnya HS256 atau RS256.

Registered claims

ClaimArti
issPenerbit
subSubjek (biasanya ID pengguna)
audAudiens
expWaktu kedaluwarsa (detik sejak 1970)
nbfTidak valid sebelum
iatDiterbitkan pada
jtiID token unik

Decode JWT di JavaScript

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));

Pertanyaan yang sering diajukan

Apakah aman menempelkan JWT saya di sini?

Proses decode sepenuhnya berlangsung di browser Anda; tidak ada yang dikirim ke server. Meski begitu, perlakukan token produksi sebagai rahasia.

Apakah proses decode memverifikasi signature?

Tidak. Siapa pun dapat mendekode JWT karena isinya hanya Base64URL. Verifikasi memerlukan secret atau public key dan harus dilakukan oleh server Anda.

Alat dan panduan terkait

Komentar (0)

Ada pertanyaan, ide, atau bug di “JWT Decoder”? Tinggalkan komentar, beri rating alat ini, atau balas komentar lainnya.

Belum ada komentar. Jadilah yang pertama memberikan masukan!

Tinggalkan komentar

Beri rating alat ini:
Esc
↑ ↓ pindah↵ bukaEsc tutup