Parser JWT
Decode dan verifikasi JSON Web Token (JWT) secara instan. Semua pemrosesan dilakukan di browser Anda untuk keamanan dan privasi maksimal.
Header
Payload
Signature
Verifikasi berjalan secara lokal dengan WebCrypto API. Kunci tidak pernah meninggalkan halaman ini.
Struktur Token Tidak Valid
Cara Menggunakan Parser JWT
Tempel Token Anda
Salin dan tempel JWT Anda ke kolom input di atas
Decode Instan
Token otomatis didekode untuk menampilkan header, payload, dan signature
Analisis
Tinjau informasi hasil decode dan periksa validitas token
Apa itu JWT?
JSON Web Token (JWT) adalah standar terbuka (RFC 7519) yang mendefinisikan cara ringkas dan mandiri untuk mengirimkan informasi secara aman antar pihak sebagai objek JSON.
Struktur JWT
Sebuah JWT terdiri dari tiga bagian yang dipisahkan titik:
Header
Berisi metadata tentang token, seperti algoritma yang digunakan untuk penandatanganan
Payload
Berisi claims atau pernyataan tentang sebuah entitas dan metadata tambahan
Signature
Digunakan untuk memverifikasi bahwa pengirim JWT adalah pihak yang diklaimnya dan memastikan pesan tidak diubah
Pertanyaan yang Sering Diajukan
Ya, dengan alat ini. Semua pemrosesan 100% dilakukan di browser Anda. Token Anda tidak pernah dikirim ke server mana pun. Namun, berhati-hatilah dengan alat online lain yang mungkin mengirim token Anda ke server mereka.
Untuk token berbasis HMAC (HS256, dll.), Anda bisa memverifikasi signature jika memiliki secret key. Untuk token berbasis RSA (RS256, dll.), Anda memerlukan public key. Perlu dicatat, verifikasi ini dilakukan di sisi klien untuk kenyamanan Anda.
JWT kedaluwarsa ketika waktu saat ini melewati claim "exp" (kedaluwarsa) di payload. Alat ini menunjukkan apakah token kedaluwarsa, aktif, atau belum valid berdasarkan claim-claim waktu tersebut.
Anda bisa memodifikasi payload, tetapi signature tidak akan valid lagi kecuali Anda memiliki signing key. Inilah mekanisme keamanan JWT - modifikasi apa pun membatalkan signature.
"exp" (kedaluwarsa) menentukan kapan token berhenti valid, sedangkan "nbf" (not before) menentukan kapan token mulai valid. Misalnya, Anda bisa menyetel "nbf" untuk membuat token yang baru valid di masa depan.
Tidak! Payload JWT dienkode base64, tidak dienkripsi. Siapa pun bisa mendekode dan membaca isinya. Jangan pernah menyertakan kata sandi, kunci API, atau informasi sensitif lainnya dalam JWT.
Untuk aplikasi produksi, gunakan algoritma asimetris seperti RS256 atau ES256. Hindari algoritma "none" karena tidak memberikan keamanan apa pun. HS256 bisa digunakan tetapi memerlukan pengelolaan secret yang cermat.
JWT memang didesain untuk bisa didekode tanpa alat khusus. Header dan payload hanyalah JSON berenkode base64. Alat ini menggunakan JavaScript untuk mendekode dan menampilkannya di browser Anda. Tidak diperlukan komunikasi server.
Alat Terkait
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.
RFC 7519 - JSON Web Token (JWT)
Standar IETF yang mendefinisikan struktur JSON Web Token: header, payload, signature.
RFC 7515 - JSON Web Signature (JWS)
Standar pendamping tentang JSON Web Signature — bagaimana tanda tangan JWT dibuat dan diverifikasi.
Introduction to JSON Web Tokens - jwt.io
Pengantar resmi JSON Web Token dengan debugging interaktif, dikelola oleh Auth0.
JSON Web Token - Wikipedia
Struktur token, claim umum (iss, sub, exp), dan penggunaan JWT untuk autentikasi.