JWT Decoder
Baca header dan klaim token, cek kedaluwarsanya, dan verifikasi tanda tangannya. Semuanya berjalan di perangkat Anda — tidak ada yang diunggah.
- Masuk
- JWT
- Keluar
- Header · payload · signature check
Token terenkode
HS256
Tanda tangan
Butuh rahasia? Buat satu
Header
{
"alg": "HS256",
"typ": "JWT"
}Payload
{
"sub": "1234567890",
"name": "Jane Doe",
"iat": 1767225600,
"exp": 1893456000
}Baca token tanpa memercayainya
JWT terdiri dari tiga bagian berenkode Base64URL yang digabung dengan titik: header yang menyebut algoritma, payload berisi klaim, dan tanda tangan atas keduanya. Siapa pun bisa membaca dua yang pertama, itulah sebabnya token tidak boleh berisi hal rahasia, dan hanya tanda tangan yang membuktikan token berasal dari pihak yang mengetahui kuncinya.
Yang ditampilkan decoder
- Header. Algoritma penandatanganan (
alg) dan tipe token, dan terkadang ID kunci (kid) yang menunjukkan kunci mana yang dipakai menandatangani. - Payload. Klaim: siapa yang dituju token (
sub), siapa yang menerbitkannya (iss), untuk siapa token ini (aud), dan apa pun yang ditambahkan aplikasi Anda. - Waktu.
iat,nbf, danexpadalah detik sejak 1970. Decoder menampilkannya sebagai tanggal di zona waktu Anda, dan menyatakan apakah token sudah kedaluwarsa atau belum berlaku. - Tanda tangan. Untuk HS256, HS384, dan HS512, masukkan rahasia dan decoder menghitung ulang tanda tangan untuk memberi tahu apakah cocok. Token yang ditandatangani dengan algoritma RS, ES, atau PS tetap didekode seperti biasa, tetapi memverifikasinya membutuhkan kunci publik penerbit.
Pertanyaan yang sering diajukan
- Bagaimana cara mendekode JWT?
- Tempel token ke kolom input. Header dan payload didekode dan diformat saat Anda mengetik, dan klaim waktu ditampilkan sebagai tanggal yang mudah dibaca.
- Bisakah siapa pun membaca isi JWT saya?
- Ya. Header dan payload hanya di-encode, bukan dienkripsi, jadi siapa pun yang memegang token bisa membacanya. Jangan pernah menaruh kata sandi atau rahasia lain di payload JWT.
- Bagaimana cara memverifikasi tanda tangan JWT?
- Untuk token HS256, HS384, atau HS512, masukkan rahasia di bagian Tanda tangan dan pilih apakah berupa teks biasa atau Base64. Decoder menandatangani ulang header dan payload dengan rahasia itu dan memberi tahu apakah hasilnya cocok dengan tanda tangan token.
- Mengapa token saya menampilkan "Tanda tangan tidak valid"?
- Mungkin rahasianya salah, atau formatnya salah. Rahasia yang didekode library Anda dari Base64 harus dimasukkan dengan Base64 terpilih, jika tidak byte-nya tidak akan cocok. Token yang diubah setelah ditandatangani juga akan gagal.
- Apakah token saya dikirim ke server?
- Tidak. Dekode dan verifikasi keduanya berjalan di browser Anda, sehingga Anda bisa menempel token dari produksi tanpa keluar dari perangkat Anda.
Alat lainnya
Konverter DataPindahkan teks terstruktur antara JSON, YAML, TOML, CSV, dan Markdown.Generator JWT SecretKunci rahasia HS256, HS384, dan HS512 acak dalam hex atau Base64, siap untuk .env Anda.Generator PasswordKata sandi acak yang kuat dengan kekuatan ditampilkan dalam bit.Generator Data Uji (Mock Data)Data palsu realistis untuk pengguna, produk, dan pesanan dengan kolom buatan Anda sendiri, dalam JSON, CSV, atau SQL.Konverter GambarKonversi ulang, ubah ukuran, dan vektorkan gambar dengan perbandingan sebelum/sesudah secara langsung.Kompres & ArsipPerkecil berkas apa pun dengan gzip atau Brotli, atau bundel folder menjadi ZIP.DOCX ke PDFUbah dokumen Word menjadi PDF dengan teks asli yang bisa diseleksi.PDF ke DOCXPulihkan dokumen Word yang bisa disunting dari lapisan teks sebuah PDF.Hapus Latar BelakangDeteksi AI otomatis, seleksi cerdas, dan peralatan manual presisi.Editor PDFTanda tangani dokumen, edit teks, tambah gambar, dan tipeks PDF langsung di browser.Konverter HurufUbah teks ke kebab-case, camelCase, snake_case, Title Case, dan sepuluh gaya huruf lainnya.Generator Lorem IpsumTeks placeholder berdasarkan paragraf, kalimat, atau kata, dalam teks biasa atau HTML.Gambar ke ASCIIUbah foto menjadi ASCII art, hitam putih atau berwarna penuh.