Masukkan file Anda
Pilih atau seret file .txt atau .jwt. Isinya juga bisa langsung ditempel.
Tempel token lengkap atau pilih file .txt atau .jwt, lalu alat ini memisahkan ketiga segmennya. Header dan payload didekode dari Base64url, dibaca sebagai UTF-8 ketat, dan diurai sebagai JSON ketat, lalu ditampilkan persis seperti hasil dekode sehingga bisa disalin atau diunduh sebagai .header.json dan .payload.json. Field alg, typ, cty, kid, jku, dan x5u di header tampil di baris tersendiri. Klaim terdaftar iss, sub, aud, exp, nbf, iat, dan jti ditampilkan sebagai klaim standar; exp, nbf, dan iat muncul sebagai angka asli dan tanggal UTC, disertai keterangan apakah token sudah kedaluwarsa atau belum berlaku menurut jam perangkat Anda. Tabel semua klaim menampilkan nilai mentah sehingga bilangan bulat besar tidak kehilangan digit. Segmen tanda tangan hanya dicek formatnya dan dihitung byte-nya, tidak pernah diubah menjadi teks.
atau jatuhkan file di sini
Pilih atau seret file .txt atau .jwt. Isinya juga bisa langsung ditempel.
File dibaca dan diurai di peramban ini; tidak ada yang diunggah.
Lihat hasilnya, lalu salin, unduh, atau lanjutkan pekerjaan Anda.
Ingin tahu file Anda diapakan? Baca pemberitahuan privasi →
Tempel seluruh token ke kotak input atau pilih file .txt atau .jwt, dan JSON header serta payload langsung tampil. Spasi dan baris baru di awal atau akhir diabaikan. Panel header dan payload punya tombol salin dan unduh yang mempertahankan JSON persis seperti hasil dekode.
Tidak, token didekode di dalam tab browser Anda dan alat ini tidak mengirimkannya ke server mana pun. Jika header memuat URL di jku atau x5u, URL itu hanya ditampilkan dengan peringatan; alat ini tidak menghubungi alamat tersebut.
Bisa, buka halaman ini di Chrome atau browser lain di HP Android maupun iPhone, lalu tempel tokennya tanpa aplikasi tambahan. Di laptop Windows atau Mac caranya sama. Pastikan yang ditempel hanya bagian token yang diawali eyJ.
JWT bertanda tangan harus terdiri dari tepat tiga bagian yang dipisah dua titik, sehingga titik yang kurang atau berlebih memicu error ini. Biasanya tanda tangan terpotong saat disalin atau dua token tergabung. Jika tepat lima bagian, muncul pesan khusus karena itu bentuk JWE.
Artinya payload berhasil didekode dari Base64url tetapi isinya bukan JSON ketat, sehingga dilaporkan sebagai error dan tidak dipaksa tampil sebagai teks. Penyebab umumnya tanda kutip tunggal, koma di akhir, atau escape yang salah. Jika JSON valid tetapi berupa array, muncul pesan bukan objek.
Kata Bearer dan spasi sesudahnya bukan karakter Base64url, jadi segmen pertama gagal didekode. Pesan error menunjukkan baris dan kolom karakter bermasalah; hapus awalan, tanda kutip, atau baris baru yang ikut tersalin, lalu tempel token saja.
Batasnya 1.000.000 byte, file harus UTF-8, dan JSON boleh bersarang hingga 64 tingkat. Ukuran dicek sebelum proses dekode dimulai. File yang disimpan sebagai UTF-16 ditolak karena bukan UTF-8, sedangkan BOM di awal file dihapus otomatis.
Tidak bisa, hanya token bertanda tangan tiga bagian (JWS) yang dibaca; JWE lima bagian ditolak dengan pesan tersendiri. Payload JWS hanya di-encode sehingga siapa pun bisa membacanya, sedangkan isi JWE terenkripsi dan butuh kunci dekripsi yang sesuai.
Tidak. Alat ini tidak pernah memverifikasi tanda tangan dan tidak menerima kunci, jadi token yang terdekode rapi belum tentu asli. Siapa pun bisa membuat JWT yang terdekode sempurna; keputusan percaya atau tidak ada di server yang memegang kuncinya.
Token dengan alg none mengaku tidak bertanda tangan, dan server yang menerimanya membuka celah pemalsuan identitas. Alat ini memberi peringatan kritis untuk none dalam huruf besar maupun kecil, supaya Anda menolaknya secara tegas di logika validasi.
Nilai exp ditampilkan sebagai tanggal UTC di samping angka aslinya, dan status kedaluwarsa dihitung dari jam perangkat Anda; iat dan nbf juga dikonversi. Jam yang salah menghasilkan status yang salah. Tanpa exp, alat memberi peringatan dan tidak menganggap token berlaku selamanya.