← Kembali ke Fitur
Free

JWT Debugger

JWT Debugger mendekode dan memeriksa JSON Web Token — mengurai header, payload, dan tanda tangan, menampilkan klaim (claims), serta menandai status kedaluwarsa. Sangat cocok untuk mendebug masalah autentikasi, memeriksa token OAuth/OIDC, dan memverifikasi konten JWT tanpa perlu menjalankan decoder terpisah atau membuka jwt.io.

JWT (JSON Web Token) adalah format dominan untuk token autentikasi di berbagai API modern — OAuth, OIDC, token sesi, dan autentikasi API kustom. Namun, JWT terlihat seperti teks acak: tiga string terenkode Base64URL yang dipisahkan oleh titik. JWT Debugger mengurai string tersebut menjadi tiga bagian — header (metadata algoritma), payload (klaim), dan tanda tangan — mendekode masing-masing bagian, dan menampilkan konten JSON dengan penyorotan sintaksis. Payload diurai untuk klaim yang umum dikenal: iss (issuer), sub (subject), exp (expiry), iat (issued at), nbf (not before), aud (audience), jti (token ID). Waktu kedaluwarsa dikonversi dari timestamp Unix ke format yang mudah dibaca dan ditandai sebagai valid, kedaluwarsa, atau belum valid. Alat ini TIDAK memverifikasi tanda tangan — verifikasi tanda tangan memerlukan kunci rahasia dan berada di luar cakupan alat sisi klien — tetapi alat ini menunjukkan dengan tepat apa isi token Anda sehingga Anda dapat mendebug masalah autentikasi dengan cepat.

Pratinjau Langsung
example.com
Debugger JWT ✓ Valid · exp: sisa 2 jam
Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzQzNDQ4MDAwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234",
  "name": "John Doe",
  "iat": 1743448000
}
alg: HS256 sub: 1234 diterbitkan: 2 jam yang lalu
Fitur Utama

Dekoding Tiga Bagian

Memecah JWT berdasarkan titik dan mendekode setiap segmen dengan Base64URL: header, payload, dan tanda tangan. Masing-masing ditampilkan secara terpisah dengan penyorotan sintaksis.

Inspeksi Header

Menampilkan algoritma (HS256, RS256, ES256) dan tipe token. Verifikasi dengan cepat skema penandatanganan apa yang digunakan oleh suatu layanan.

Tampilan Klaim Payload

Mengurai payload JSON dan merendernya dengan kode warna untuk kunci, string, angka, dan boolean. Semua klaim terlihat jelas dalam sekejap.

Validasi Kedaluwarsa

Memeriksa timestamp exp (expiry), iat (issued at), dan nbf (not before). Menandai apakah token valid, kedaluwarsa, atau belum aktif — lengkap dengan waktu yang mudah dibaca.

Deteksi Klaim Standar

Mengenali klaim terdaftar (iss, sub, aud, exp, iat, nbf, jti) dan menyediakan anotasi referensi cepat untuk artinya.

Pratinjau Token Berwarna

Token mentah ditampilkan dengan setiap segmen dalam warna yang berbeda sehingga Anda dapat membedakan header, payload, dan tanda tangan secara visual.

Kasus Penggunaan Umum

Debugging Error 401 Auth

Ketika API mengembalikan 401 Unauthorized, tempelkan token untuk memeriksa apakah sudah kedaluwarsa, salah format, atau diterbitkan oleh issuer yang salah.

Inspeksi Token OAuth

Dekode access token dan ID token yang dikembalikan dari alur OAuth/OIDC untuk melihat scope yang diberikan, identitas pengguna, dan waktu kedaluwarsa.

Verifikasi Kesesuaian Klaim

Pastikan klaim yang diperlukan (peran/roles, izin, ID tenant) ada di dalam token sebelum berasumsi bahwa backend akan menerimanya.

Pemeriksaan Silang Isi Token

Ketika token dihasilkan oleh layanan backend, dekode token tersebut untuk memverifikasi bahwa payload sudah sesuai dengan tujuan penerbitan layanan tersebut.

Audit Keamanan

Selama peninjauan keamanan, dekode token yang disimpan di localStorage atau cookie untuk menilai data sensitif apa yang terpapar di sisi klien.

Cara Menggunakan
1

Buka JWT Debugger

Klik ikon JWT di dok DevSuite Pro. Panel akan terbuka dengan bidang input token dan tiga panel hasil dekode.

2

Tempelkan Token Anda

Tempelkan JWT apa pun — dari respons API, header Authorization, cookie, atau localStorage. Anda bisa menyertakan atau mengabaikan awalan "Bearer "; keduanya berfungsi.

3

Tinjau Header

Panel Header menunjukkan algoritma dan tipe. Pastikan algoritma tersebut sesuai dengan skema yang diharapkan oleh backend Anda (seringkali HS256 atau RS256).

4

Periksa Payload

Panel Payload menunjukkan semua klaim dengan penyorotan sintaksis. Klaim standar (iss, sub, exp) ditandai sesuai fungsinya.

5

Periksa Kedaluwarsa

Lencana status menunjukkan Valid, Expired (Kedaluwarsa), atau Not Yet Valid (Belum Valid). Jika kedaluwarsa, kemungkinan besar itulah penyebab kegagalan autentikasi Anda.

Siap untuk Mencoba?

Instal DevSuite Pro secara gratis dan buka 64+ alat pengembang untuk browser Anda.

Tambahkan ke Chrome Tambah ke Edge Tambahkan ke FireFox