Apa itu JWT Decoder?
JWT Decoder mengurai JSON Web Token menjadi tiga bagian sehingga Anda dapat memeriksa header, klaim payload, algoritma, dan segmen signature. Ini berguna untuk debugging autentikasi, pemeriksaan kedaluwarsa, dan memahami isi token sebenarnya tanpa mengirimkannya ke server.
Cara Menggunakan JWT Decoder
- Tempel JWT ke area input.
- Tinjau bagian header dan payload yang telah didekode.
- Periksa klaim seperti exp, iss, aud, sub, dan bidang kustom.
- Salin nilai yang telah didekode atau bandingkan dengan ekspektasi alur autentikasi Anda.
Pahami JWT ▾
Contoh
Kasus Penggunaan Umum
- Periksa klaim token saat debugging API dan autentikasi
- Periksa nilai masa berlaku, penerbit, audiens, dan subjek tanpa alat backend
- Konfirmasi algoritma penandatanganan dan struktur token yang digunakan suatu sistem
- Jelaskan bagaimana segmen header, payload, dan signature JWT saling terkait
Mengapa Menggunakan Alat Ini
- Membantu men-debug alur login, otorisasi API, dan masalah kedaluwarsa token.
- Memudahkan menjelaskan struktur JWT kepada rekan tim dan pemangku kepentingan.
- Berjalan secara lokal sehingga token yang ditempel tidak diunggah selama inspeksi.
Pertanyaan yang Sering Diajukan
Ya. Proses dekode sepenuhnya berjalan di browser Anda, dan token tidak pernah dikirim ke server. Meskipun demikian, hindari menempelkan token produksi dengan klaim sensitif ke alat publik apa pun kecuali Anda yakin alat tersebut hanya berjalan di sisi klien.
Tidak. Verifikasi signature memerlukan secret (HMAC) atau kunci publik (RSA/EC). Alat ini hanya mendekode header dan payload yang dienkode Base64URL; verifikasi harus dilakukan di server Anda.
Klaim exp adalah timestamp Unix yang menunjukkan kapan token tidak lagi valid. Jika waktu saat ini melewati timestamp tersebut, server akan menolak token dan Anda perlu melakukan autentikasi ulang.
Cookie sesi menyimpan ID sesi di server dan mencarinya pada setiap permintaan. JWT bersifat mandiri: semua klaim ada di dalam token itu sendiri, sehingga tidak diperlukan penyimpanan sesi di sisi server. Ini membuat JWT berguna dalam sistem terdistribusi dan stateless.