Omnikit
DeveloperFileKeuanganSemua alat
Ctrl K
Alat developerAlat fileKalkulator keuanganSemua alat
BerandaAlat developerDecoder, Verifier & Encoder JWT
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Decoder, Verifier & Encoder JWT

developer

Decode JWT apa pun, verifikasi tanda tangannya, dan tanda tangani token baru, semuanya di browser Anda

Berjalan di browser Anda. Tidak ada yang Anda ketik dikirim ke mana pun.

JWT membawa claim-nya secara terbuka, jadi siapa pun yang memegang token bisa membacanya, karena Base64 adalah encoding, bukan enkripsi. Alat ini men-decode 3 bagiannya, menampilkan masa berlaku, dan memverifikasi atau menandatangani token dengan HS256, RS256, atau ES256. Token tidak pernah meninggalkan browser Anda.

Halaman ini diterjemahkan dengan mesin dari versi asli bahasa Inggris. Terjemahan ini belum ditinjau oleh manusia, jadi versi bahasa Inggris yang menjadi acuan. Baca versi asli bahasa Inggris

Berikutnya:
  • JWK to PEM Converter Convert a JSON Web Key to PEM and back for RSA, EC and Ed25519 keys, with the thumbprint
  • Konverter Timestamp Unix Timestamp Unix ke tanggal dan tanggal ke timestamp, di zona waktu mana pun

Cara memverifikasi dan membuat JWT

1

Di tab "Decode & verifikasi", tempel token ke kotak Token ter-encode.

2

Baca panel Header, Payload, dan Penjelasan claim yang muncul di sampingnya.

3

Masukkan secret, atau kunci publik dalam format PEM atau JWK, di kolom kunci lalu tekan Verifikasi.

4

Baca hasilnya: "Tanda tangan terverifikasi" atau "Tanda tangan tidak valid".

5

Untuk membuat token uji, buka "Encode & tanda tangani", pilih Algoritme dan masa berlaku, tambahkan kunci, lalu tekan Tanda tangani token.

Tentang Decoder, Verifier & Encoder JWT

Decoder JWT ini membaca JSON Web Token apa pun dan menampilkan header, payload, dan tanda tangannya sebagai tiga bagian dengan warna yang serasi. Setiap claim standar mendapat penjelasan dalam bahasa sederhana, masa berlaku diubah menjadi tanggal sebenarnya beserta lencana "valid" atau "kedaluwarsa", dan Anda bisa memverifikasi tanda tangan dengan HS256, HS384, HS512, RS256, atau ES256.

Orang memakainya saat login tiba-tiba gagal dan mereka perlu tahu apakah token sudah kedaluwarsa atau diterbitkan untuk audiens lain. Ini juga cara tercepat melihat apa yang sebenarnya dimasukkan API pihak ketiga ke dalam token aksesnya sebelum Anda menulis kode yang bergantung pada sebuah claim. Tab encode menangani arah sebaliknya: saat Anda membangun alur autentikasi dan membutuhkan token dengan subject, scope, dan masa berlaku tertentu untuk menguji layanan Anda sendiri, Anda bisa mengedit JSON, memilih algoritme, mengatur masa berlaku, dan menandatanganinya dengan secret atau pasangan kunci uji yang dibuat.

Semuanya berjalan di browser Anda dengan WebCrypto API. Token, secret, dan kunci tidak pernah dikirim ke mana pun dan tidak disimpan, jadi aman menempel token sungguhan. Penandatanganan di sini untuk menguji sistem milik Anda sendiri; token produksi harus berasal dari server autentikasi Anda dengan kunci yang hanya dipegang server itu.

Tekan Ctrl+Enter untuk memverifikasi atau menandatangani. Alat Base64 men-decode satu segmen secara manual, dan Password Generator membuat secret acak untuk HS256.

Pertanyaan yang sering diajukan

Apakah aman menempel JWT sungguhan di sini?

Ya. Decoding dan verifikasi berjalan di browser Anda dengan JavaScript dan WebCrypto API. Token, secret, dan kunci apa pun yang Anda masukkan tidak pernah meninggalkan halaman dan tidak disimpan, jadi token produksi tetap privat. Meski begitu, anggaplah token berumur panjang yang Anda tempel di mana pun sebagai sesuatu yang sebaiknya diganti.

Mengapa decoder menampilkan payload tanpa secret?

JWT ditandatangani, bukan dienkripsi. Header dan payload adalah JSON biasa yang di-encode dengan Base64URL, jadi siapa pun yang memegang token bisa membacanya. Secret atau kunci hanya diperlukan untuk memeriksa tanda tangan, yang membuktikan token diterbitkan oleh pemegang kunci tersebut dan tidak diubah.

Bagaimana cara memverifikasi tanda tangan JWT?

Tempel token, pilih algoritme dari header (biasanya HS256 atau RS256), masukkan secret bersama untuk algoritme HS atau kunci publik PEM atau JWK untuk RS256 dan ES256, lalu tekan Verifikasi atau Ctrl+Enter. Lencana hijau berarti tanda tangan cocok; lencana merah berarti kuncinya salah atau token telah diubah.

Bagaimana saya tahu JWT saya sudah kedaluwarsa?

Lihat lencana di samping Penjelasan claim. Lencana menunjukkan Valid hingga suatu tanggal jika claim exp ada di masa depan, Kedaluwarsa beserta berapa lama lalu jika tidak, dan Belum valid hingga jika claim nbf masih di depan. Claim exp, iat, dan nbf juga ditampilkan sebagai tanggal sebenarnya dengan waktu relatif.

Bisakah saya membuat JWT untuk pengujian?

Bisa. Buka tab Encode & tanda tangani, edit JSON header dan payload, pilih HS256, HS384, HS512, RS256, atau ES256, pilih preset masa berlaku seperti 1 jam atau 30 hari, lalu tanda tangani dengan secret atau kunci privat. Buat pasangan kunci uji menghasilkan pasangan kunci PEM di browser untuk RS256 atau ES256.

Algoritme apa saja yang didukung?

HS256, HS384, dan HS512 dengan secret bersama, serta RS256 dan ES256 dengan pasangan kunci. Token yang memakai algoritme lain tetap bisa di-decode dan menampilkan claim-nya; hanya verifikasi tanda tangan yang terbatas pada lima ini.

Masih bingung? Tanyakan tentang Decoder, Verifier & Encoder JWT dan siapa pun yang tahu dapat menjawab. Tidak perlu akun.

Baca tentang ini

Semua panduan
  • How to decode a JWT and check whether it is validA JWT is three Base64URL parts. How to read the header and claims, check exp, nbf, iss and aud, verify the signature, and why decoding is not verifying.

Alat terkait

Semua alat developer
Pembuat Kata SandiKata sandi acak yang kuat dan frasa sandi yang mudah diingat, dibuat di perangkat AndaWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedSet-Cookie Header AnalyzerSee what a browser keeps from each Set-Cookie line, what it rejects and how to harden itURL Parser & Query EditorSplit a link into its parts, edit the parameters and rebuild itWhat Is My IP AddressSee the public IP address websites see for your connection, IPv4 or IPv6, and copy itPassword Strength CheckerHow long your password would survive an attack, and exactly what makes it weakHMAC GeneratorHMAC-SHA1, SHA-256, SHA-384 and SHA-512 of text or a file, and signature checksBcrypt Hash and VerifyHash a password with bcrypt at cost 4 to 14, or check a password against a hash
Apakah alat ini membantu?
Omnikit

Pekerjaan kecil, selesai di browser Anda. Gratis, cepat, dan privat. File tidak pernah diunggah.

File

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Developer

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Keuangan

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
PanduanPertanyaanTentangCara kami memeriksaPerpustakaan hukum (beta)PrivasiKetentuanPengungkapanKontakMore: Exam practice (UGC NET Paper 1)Berjalan di browser Anda. Tidak ada yang diunggah. © 2026 Omnikit (theomnikit.com)