Dekoder & Debugger JWT

Dekode header dan payload JSON Web Token secara aman tanpa mengirim rahasia.

Dekoder & Debugger JWT

Dekode header dan payload JSON Web Token secara aman tanpa mengirim rahasia.

Cara Kerja

1
Masukkan atau Tempel Teks
Ketik atau tempel teks, kode, atau data langsung ke area kerja input.
2
Terapkan Pemrosesan
Jalankan alat untuk memformat, menyaring, mengonversi, atau menganalisis teks.
3
Salin Hasil
Salin hasil yang telah diproses ke papan klip atau ekspor dalam satu klik.
Pusat Konsep & Pengetahuan

Panduan Dekoder & Debugger JWT: Struktur Token RFC 7519, Header, Payload & Verifikasi

JSON Web Token (JWT) adalah standar terbuka (RFC 7519) yang mendefinisikan cara ringkas dan mandiri untuk mentransmisikan klaim informasi antar-pihak secara aman sebagai objek JSON. JWT digunakan secara luas dalam arsitektur microservices dan sistem login modern (OAuth 2.0 / OpenID Connect) sebagai token pembawa akses (bearer access token).

Satu token JWT terdiri dari tiga segmen string Base64URL yang dipisahkan oleh tanda titik: Header (menjelaskan algoritma enkripsi dan tipe token), Payload (berisi klaim data pengguna, peran akses, waktu terbit iat, dan waktu kedaluwarsa exp), serta Signature (tanda tangan digital biner). Alat ini mendekode header dan payload secara langsung, memformat JSON-nya dengan rapi, dan secara otomatis membandingkan timestamp exp terhadap waktu jam lokal perangkat Anda untuk memberi tahu apakah token masih aktif atau telah kedaluwarsa.

Dekoder berjalan 100% di peramban lokal. Token otentikasi produksi atau kredensial rahasia Anda tidak pernah dikirim ke server mana pun.

Arsitektur Inti & Rumus Matematis

Struktur Token: Base64URL(Header) . Base64URL(Payload) . TandaTanganKriptografis

Segmen teks dipecah berdasarkan tanda pemisah titik, lalu masing-masing segmen didekode dari Base64URL ke objek JSON standar RFC 7519.

Praktik Terbaik & Panduan Penting

  • Jangan Simpan Data Sensitif Tanpa Enkripsi di Payload: Payload JWT hanya dienkode Base64, bukan dienkripsi; jangan pernah menyimpan kata sandi atau data kartu kredit di dalamnya.
  • Selalu Periksa Klaim Kedaluwarsa (exp): Pastikan token memiliki masa berlaku pendek dan ditolak secara otomatis oleh sistem jika waktu telah kedaluwarsa.
  • Terapkan Verifikasi Tanda Tangan Ketat di Backend: Jangan pernah mempercayai konten token tanpa memverifikasi tanda tangan kriptografis menggunakan kunci rahasia atau sertifikat publik yang sah.
  • Gunakan Algoritma Asimetris untuk Sistem Publik: Utamakan algoritma RS256 atau ES256 dibanding algoritma simetris HS256 untuk mempermudah distribusi kunci publik verifikasi.

Pertanyaan yang Sering Diajukan (FAQ)

Apakah mendekode JWT di alat ini dapat membocorkan kredensial akun saya?
Tidak. Seluruh penguraian Base64URL berlangsung di memori peramban Anda sendiri. Tidak ada data token yang ditransmisikan ke server GoToolstack atau pihak ketiga.
Apa arti klaim standar seperti sub, iss, iat, dan exp?
'sub' adalah subjek (ID pengguna), 'iss' adalah penerbit token, 'iat' adalah waktu pembuatan token, dan 'exp' adalah waktu kedaluwarsa token dalam format Unix timestamp.
Dapatkah alat ini memverifikasi tanda tangan HS256 atau RS256?
Ya. Anda dapat memasukkan kunci rahasia bersama atau kunci publik untuk menguji keabsahan tanda tangan token secara mandiri.
Mengapa token saya dinyatakan kedaluwarsa padahal baru dibuat?
Periksa sinkronisasi jam dan zona waktu pada komputer Anda. Nilai 'exp' dievaluasi terhadap jam sistem lokal Anda saat ini.