Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Beranda > Beragam > Enkoder dan dekoder > Generator JWT
 

Generator JWT

Hasilkan signed JSON Web Tokens (JWT) dengan header khusus, klaim payload, dan algoritme penandatanganan HMAC (HS256/HS384/HS512). Termasuk preset klaim cepat, pembantu kedaluwarsa, pratinjau token langsung, dan rincian visual dari tiga segmen JWT.

Generator JWT
🔑 Algoritma Penandatanganan
👁 Pratinjau token langsung

Embed Generator JWT Widget

Tentang Generator JWT

Selamat datang di Generator JWT, alat online gratis dan cepat untuk membuat JSON Web Token bertanda tangan. Baik Anda sedang menguji alur autentikasi, membangun API, melakukan debugging integrasi, atau mempelajari cara kerja JWT di balik layar, generator ini memberi Anda kontrol penuh atas header token, klaim payload, dan algoritma penandatanganan HMAC. Hasilkan token HS256, HS384, atau HS512 yang valid dalam satu klik dan periksa setiap segmen secara berdampingan.

Apa Itu JSON Web Token?

JSON Web Token (JWT) adalah format kredensial yang ringkas dan aman untuk URL yang didefinisikan oleh RFC 7519. JWT membawa klaim tentang subjek antara dua pihak dan membuktikan integritasnya melalui tanda tangan kriptografis. Karena token ini mandiri (self-contained), penerima dapat memvalidasinya tanpa harus memanggil kembali penerbit — properti yang menjadikan JWT sebagai tulang punggung autentikasi stateless untuk aplikasi web dan seluler modern.

Setiap JWT dibangun dari tiga bagian berenkode base64url yang digabungkan dengan titik:

  • Header — objek JSON yang menyatakan tipe token (typ) dan algoritma penandatanganan (alg).
  • Payload — objek JSON yang menampung klaim, seperti id pengguna, waktu kadaluwarsa, dan data kustom lainnya.
  • Signature — tanda tangan HMAC atau RSA atas header dan payload berenkode yang melindunginya dari modifikasi.
Bentuk token: base64url(header).base64url(payload).base64url(signature)
Contoh: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

Cara Kerja Generator JWT

Alat ini mengikuti resep penandatanganan JWT yang tepat dari RFC 7519 §7.1:

  1. Serialisasi JSON header ke bentuk ringkasnya (tanpa spasi) dan enkode dengan base64url.
  2. Lakukan hal yang sama untuk JSON payload.
  3. Gabungkan keduanya dengan pemisah titik. Ini adalah input penandatanganan.
  4. Hitung HMAC dari input penandatanganan menggunakan rahasia Anda dan algoritma SHA-2 yang dipilih.
  5. Enkode byte tanda tangan yang dihasilkan dengan base64url.
  6. Gabungkan semuanya sebagai header.payload.signature.

Apa yang Membuat Generator Ini Berbeda

  • Visualisasi warna tiga segmen — header (merah mawar), payload (ungu), tanda tangan (sian) sehingga Anda dapat mengenali setiap bagian secara instan.
  • Palet Klaim Cepat — penyisipan satu klik untuk iss, sub, aud, iat, nbf, dan jti.
  • Pembantu kadaluwarsa — tombol preset untuk 1 jam, 1 hari, 7 hari, atau 30 hari yang menghitung stempel waktu Unix yang benar secara otomatis.
  • Pratinjau token langsung — header dan payload berenkode diperbarui saat Anda mengetik sehingga Anda dapat melihat bagaimana setiap pengeditan mengubah token.
  • Sinkronisasi header cerdas — beralih algoritma memperbarui kolom alg pada header secara otomatis.
  • Toggle rahasia Base64 — jika rahasia Anda disimpan sebagai base64 (konvensi JWS untuk kunci biner), aktifkan opsi ini dan alat akan mendeskripsikannya sebelum menandatangani.
  • Tombol salin per segmen — salin header, payload, tanda tangan, atau token lengkap secara independen.
  • Ringkasan klaim — klaim standar yang dikenali terdaftar dengan deskripsi dan stempel waktu yang dapat dibaca manusia jika berlaku.

Memilih Algoritma yang Tepat

Tiga varian HMAC yang didukung alat ini secara fungsional identik kecuali untuk hash SHA-2 yang mendasarinya dan panjang tanda tangan:

  • HS256 — HMAC dengan SHA-256. Tanda tangan 256-bit. Default untuk hampir setiap pustaka penerbit JWT dan pilihan yang paling banyak didukung.
  • HS384 — HMAC dengan SHA-384. Tanda tangan 384-bit. Margin yang sedikit lebih besar terhadap kriptanalisis di masa depan.
  • HS512 — HMAC dengan SHA-512. Tanda tangan 512-bit. Berguna ketika kebijakan memerlukan hash standar terpanjang.

Ketiganya mengandalkan rahasia bersama yang dipegang oleh penandatangan dan pemverifikasi. RFC 7518 §3.2 mensyaratkan kunci minimal sepanjang output hash: 256 bit untuk HS256, 384 bit untuk HS384, 512 bit untuk HS512.

Peringatan keamanan: jangan pernah menempelkan rahasia produksi yang asli ke alat online apa pun, termasuk yang satu ini. Gunakan generator ini untuk pembelajaran, pengujian, dan debugging dengan rahasia sekali pakai saja. Untuk token produksi, tanda tangani di server Anda sendiri dengan pustaka JWT yang terverifikasi dan simpan rahasia di pengelola rahasia seperti AWS Secrets Manager, HashiCorp Vault, atau Google Secret Manager.

Klaim Terdaftar Standar

RFC 7519 §4.1 mendefinisikan sekumpulan kecil klaim standar yang harus dikenali oleh penerbit dan pemverifikasi JWT. Semuanya opsional tetapi didukung secara luas:

  • iss (penerbit) — mengidentifikasi siapa yang membuat token. Seringkali berupa URL atau nama layanan.
  • sub (subjek) — mengidentifikasi tentang siapa token tersebut, biasanya id pengguna.
  • aud (audiens) — mengidentifikasi penerima yang dituju untuk token tersebut. Bisa berupa string tunggal atau array.
  • exp (waktu kadaluwarsa) — stempel waktu Unix setelah itu token harus ditolak.
  • nbf (bukan sebelum) — stempel waktu Unix sebelum itu token tidak boleh diterima.
  • iat (diterbitkan pada) — stempel waktu Unix yang mencatat kapan token dibuat.
  • jti (JWT ID) — pengidentifikasi unik yang memungkinkan token dicabut atau dilacak secara individual.

Cara Menggunakan Alat Ini

  1. Pilih algoritma penandatanganan — klik HS256, HS384, atau HS512. Header diperbarui secara otomatis agar sesuai.
  2. Edit header (opsional) — header default berisi alg dan typ. Tambahkan kid (key id) kustom jika pemverifikasi Anda membutuhkannya.
  3. Bangun payload — ketik klaim Anda sebagai JSON atau klik tombol Klaim Cepat untuk memasukkan kolom standar. Pembantu kadaluwarsa menulis stempel waktu Unix yang benar untuk durasi relatif yang Anda pilih.
  4. Atur rahasia — masukkan rahasia bersama HMAC Anda. Klik ikon mata untuk melihatnya. Jika rahasia Anda berenkode base64, aktifkan kotak centang agar alat mendekodenya sebelum menandatangani.
  5. Hasilkan JWT — klik Hasilkan JWT. Token lengkap, tiga kartu segmen, diagram struktur, dan ringkasan klaim yang dikenali akan dirender bersama.
  6. Salin yang Anda butuhkan — gunakan tombol Salin per segmen atau tombol Salin Token untuk membawa nilai berenkode ke Postman, curl, atau aplikasi klien Anda.

Kasus Penggunaan Umum

Autentikasi dan Otorisasi

  • Menerbitkan token akses setelah login berhasil.
  • Mengenkode identitas pengguna (sub) plus klaim peran atau izin.
  • Menandatangani token berumur pendek (15–60 menit) dan menyegarkannya sesuai kebutuhan.

Pengujian Integrasi API

  • Membangun token tiruan untuk menguji bagaimana API Anda merespons klaim yang kedaluwarsa, bertanggal masa depan, atau cacat.
  • Menghasilkan JWT perlengkapan untuk pengujian unit dan pipeline CI.
  • Mereproduksi token seperti produksi di lingkungan lokal tanpa harus mengakses server autentikasi asli.

Debugging Single Sign-On (SSO)

  • Membandingkan JWT yang sudah diketahui baik dengan yang dikirim oleh penyedia Anda untuk menemukan penyimpangan spesifikasi.
  • Memeriksa algoritma penandatanganan dan id kunci (kid) yang digunakan oleh penerbit hulu.

Pertanyaan yang Sering Diajukan

Apakah JWT yang dibuat di sini merupakan token yang asli dan valid?

Ya. Token ditandatangani dengan HMAC atas header dan payload berenkode kanonik. Pustaka JWT apa pun yang menggunakan rahasia yang sama dengan Anda akan memvalidasinya dengan sukses.

Mengapa token saya terlihat identik dengan yang saya hasilkan di tempat lain?

Karena JWT bersifat deterministik: dengan header, payload, dan rahasia yang sama, setiap pustaka yang patuh akan menghasilkan string yang persis sama. Jika Anda melihat perbedaan, periksa apakah urutan serialisasi JSON, ejaan kunci, dan enkoding rahasia semuanya cocok.

Dapatkah saya mendekode JWT untuk memverifikasi apa yang saya hasilkan?

Ya. Pasangkan alat ini dengan dekoder JWT untuk memeriksa segmen tersebut. Dekoding hanya membalikkan langkah base64url — memverifikasi tanda tangan tetap memerlukan kunci rahasia.

Mengapa rahasia saya ditolak karena terlalu pendek?

RFC 7518 merekomendasikan kunci minimal sepanjang panjang output hash: 256 bit untuk HS256. Alat ini sendiri tidak memaksakan minimum, tetapi pemverifikasi yang berperilaku baik mungkin menolak kunci yang pendek. Gunakan rahasia 32+ byte yang dihasilkan secara acak dalam penggunaan nyata.

Apakah alat ini mendukung RS256, ES256, atau EdDSA?

Belum — alat ini berfokus pada algoritma berbasis HMAC karena hanya membutuhkan string bersama. Algoritma asimetris (RS*, PS*, ES*, EdDSA) memerlukan pasangan kunci dan penanganan PEM yang lebih cocok untuk alat khusus.

Apakah rahasia dan payload saya dikirim ke server?

Formulir dikirimkan melalui HTTPS untuk menghitung tanda tangan. Tidak ada yang dicatat atau disimpan di luar masa aktif permintaan. Namun demikian, jangan masukkan rahasia produksi di sini — perlakukan ini sebagai lingkungan pengujian publik.

Sumber Daya Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Generator JWT" di https://MiniWebtool.com/id/generator-jwt/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 26 Apr 2026

Alat terkait lainnya:

Enkoder dan dekoder:

Alat unggulan:

Pembuat Grup AcakKalkulator Kecocokan CintaKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Kalkulator NumerologiKalkulator UsiaKompresor VideoKalkulator Nomor NamaPengacak DaftarKalkulator Persentase KenaikanNama Generator AcakKalkulator Pace LariPengacak NomorBerapa Nomor Keberuntungan Saya?Mengurutkan Berdasarkan AbjadPembuat Kode MorseKalkulator PVIFKonverter Ukuran FileKonverter FPS📅 Kalkulator TanggalGabungkan VideoKalkulator PVIFA Presisi TinggiHari Per BulanGenerator Kode BatangGenerator Acak KataUrutkan AngkaKalkulator Tangga⏱️ Kalkulator JamKalkulator Angka TakdirKalkulator Durasi WaktuAlat penghitung barisKonverter DMS ke Derajat DesimalKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Pemilih Nama AcakHuruf Kecil Huruf BesarKalkulator hasil bagi dan sisaKonverter Lbs ke KgLooper MP3Kalkulator Deviasi Standar RelatifKalkulator Defisit KaloriKalkulator Nomor Jalan HidupKonverter Desimal ke BinerPemisah AudioGenerator AnagramKalkulator Notasi IlmiahKalkulator Pengurangan PersenKalkulator ModuloKonverter Persen ke PPMTeks TerbalikPemilih AcakGenerator Skema WarnaAntara Dua TanggalKalkulator Angka MalaikatKalkulator VO2 MaxPengembang Kalimat AIHumanizer Teks AIGenerator Bracket Turnamen AcakGenerator Nomor LotereKalkulator Konversi GajiKalkulator Membandingkan PecahanParafrase AIGenerator IMEI AcakKalkulator Rasio ParkirKonverter Hex ke DesimalPemeriksa Nama Pengguna Media SosialGenerator Kartu Remi AcakKalkulator Betonkonverter ppm ke persenSimulator Gerbang LogikaKalkulator Hari KelahiranKonverter Ukuran SepatuMengacak AngkaPembuat Teka Teki SilangKonverter Biner ke DesimalKalkulator Bilangan KompleksKalkulator Ukuran Ban🥧 Pembuat Diagram LingkaranKalkulator Dosis ObatKalkulator FVIFAKompresor GambarKalkulator Diskon PersenKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Konverter Desimal ke HeksadesimalHapus SpasiKonverter Biner ke HexHapus Nomor BarisKalkulator Koefisien KorelasiKalkulator Torsi BautPembalik WarnaKalkulator Masa Pakai BateraiPemilih Komentar YouTubeKalkulator Kemiringan dan KelasKalkulator Rasio Pinggang-PinggulKalkulator Stop Loss & Take ProfitGenerator Teks Kecil ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾generator-teks-terbalikKalkulator Hidrasi AdonanKalkulator LuasKalkulator ProporsiKonverter Kode Warna Semua FormatKalkulator Asupan ProteinKalkulator Jam Belajar Bahasa hingga FasihKalkulator Kode Warna ResistorKalkulator Oktal⬛ Kalkulator Rasio AspekKalkulator Uji Chi-SquareKonverter SudutKalkulator Hasil DividenKalkulator Perkalianpencarian-alamat-MACPenghitung karakterGenerator Ayat Alkitab AcakKalkulator Jumlah DigitKalkulator Berat Bajakalkulator-hba1cKalkulator Langkah ke JarakKalkulator Luas👙 Kalkulator Ukuran BraTabel ASCIIKalkulator Harga Total MobilKalkulator Keterjangkauan MobilKalkulator Pinjaman MotorKalkulator Pinjaman RVKalkulator Pinjaman KapalKalkulator Pinjaman TanahKalkulator Pinjaman KonstruksiKalkulator Hipotek Bunga SajaKalkulator Pinjaman BalonKalkulator Poin HipotekKalkulator PMIKalkulator Pembayaran Hipotek Dua MingguanKalkulator Hipotek ARMKalkulator Pinjaman VAKalkulator Gaji BersihGenerator Kueri SQL AIGenerator Regex AIVisualisator Data AI (Tempel CSV)Penganalisis Nada Teks AIPenganalisis Resume / CV AIKonverter Satuan AI (Bahasa Alami)Penulis Surat Permintaan Maaf AIGenerator Alasan Sopan AIGenerator Itinerary Perjalanan AIAI Reading List GeneratorGenerator Rencana Latihan AIGenerator Rencana Makan AIGenerator Ide Hadiah AIAI Recipe Generator dari BahanKalkulator ROI BeasiswaKalkulator Biaya KuliahGenerator Kuis KosakataGenerator Catatan CornellKalkulator Kurva BelajarPenjadwal Pengulangan Berjarak Kartu FlashKalkulator Pencampuran Warna CatKalkulator Nat KeramikPengoptimal Muatan Mesin Pencuci PiringKalkulator Dosis Deterjen CucianKalkulator Campuran Pewarna RambutKalkulator Biaya CetakPerbandingan Biaya Gas vs ListrikKalkulator Tip Kartu HadiahKalkulator Jumlah Kotak PindahanKalkulator Ukuran Unit PenyimpananKalkulator Lemari KapsulKalkulator Panjang SabukKalkulator Gaya Silinder HidrolikKalkulator Sistem KatrolKalkulator Rasio Gigi MekanisKalkulator Kalor JenisKalkulator Pemuaian TermalKalkulator Perpindahan PanasKalkulator Persamaan BernoulliKalkulator Bilangan ReynoldsKalkulator Posisi MatahariKalkulator Waktu Pasang SurutKalkulator Visibilitas BintangAlat Referensi Ikatan SimpulPanduan Rating Suhu Kantong TidurKalkulator Ukuran Alas TendaKalkulator Berat Makanan BackpackingKalkulator Waktu Hiking NaismithKalkulator Panjang Benang SulamKalkulator Volume Cetakan ResinKalkulator Pola Manik-ManikPottery Clay Shrinkage CalculatorKalkulator Ukuran Kertas OrigamiKalkulator Bisban QuiltKalkulator Benang KristikKalkulator Pola RajutKonverter Ukuran Jarum RajutKonverter Ukuran Hakpen RajutKalkulator Jerami KudaPencari Ukuran Kandang Perjalanan Hewan PeliharaanKalkulator UVB Habitat ReptilKalkulator Ukuran Kandang BurungKalkulator Watt Pemanas AkuariumKalkulator Kotak Pasir KucingKalkulator Jarak Sorot Lampu DepanKalkulator Rasio Kompresi MesinKalkulator Keausan Tapak BanKalkulator Berat Lidah TrailerKalkulator Distribusi Berat KendaraanPembagi Biaya PerjalananKalkulator Jarak PengeremanKalkulator Kompensasi PekerjaKalkulator Distribusi Aset Surat WasiatPencari Kelas Merek DagangKalkulator Biaya Pengajuan PatenPemeriksa Nexus Pajak PenjualanKalkulator Pengurangan HukumanKalkulator Daluwarsa GugatanPengoptimal Harga AirbnbPembagi Sewa Teman SekamarKalkulator Sewa Section 8Kalkulator Metode BRRRRKalkulator Cash on Cash ReturnKalkulator Hasil SewaKalkulator Pertukaran 1031Visualisasi Pertumbuhan KekayaanKalkulator Biaya Makan SiangKalkulator Biaya Gym vs Latihan di RumahKalkulator Biaya Kebiasaan KopiKalkulator Penghematan Kerja Jarak JauhKalkulator ROI Pekerjaan SampinganPelacak Biaya LanggananKalkulator Harga SaaSKalkulator Harga Proyek FreelancePanduan Pasangan Kayu AsapKalkulator Waktu FermentasiKalkulator Waktu MarinasiFilter Resep Berdasarkan Pembatasan DietPencari Pengganti BumbuPelacak Waktu Paruh KafeinKalkulator Minuman StandarSaran Pasangan WineKonverter Grade Panjat TebingKalkulator Rasio Gigi SepedaKalkulator Kekuatan Simpul PancingPengatur Waktu Pose YogaKalkulator SWOLF RenangKalkulator Prediksi Waktu LariKalkulator Kekuatan Pukulan TinjuKalkulator Poin RugbyKalkulator Run Rate KriketKalkulator xG (Expected Goals) Sepak BolaPenghitung Skor TenisKalkulator Skor Wells (DVT/PE)Kalkulator Skala Koma GlasgowKalkulator Skor APGARKalkulator FFMIKalkulator Lari 12 Menit CooperKalkulator Tes Jalan Satu Mil RockportKalkulator Massa Tanpa Lemak ke KekuatanKalkulator Rasio Karbohidrat InsulinKalkulator Faktor Sensitivitas InsulinKonverter Kalender IbraniKonverter Kalender HijriahKonverter Kalender LunarKalkulator Usia Lintas BudayaKalkulator Sudah Berapa LamaKalkulator Berapa Lama LagiGenerator Pola TanggalKalkulator Tanggal TengahTambah Hari Kerja ke TanggalKalkulator Hari KerjaPenganalisis Frekuensi KataPenganalisis Variasi Panjang KalimatEditor Keterbacaan Gaya HemingwayKonverter Pengucapan IPAAlat Sandi VigenereAlat Sandi AtbashEncoder dan Decoder ROT13Penampil dan Penghapus Data EXIFPenerjemah Pig LatinGenerator BackronymGenerator AkronimPemeriksa PangramPemeriksa LipogramPelacak Gambar ke SVGKonverter Gambar ke Seni ASCIIGenerator Skema JSONPlayground TypeScriptKompilator Less ke CSSKompilator SCSS ke CSSKonverter SVG ke React/JSXPembuat Query StringParser URLValidator dan Dekoder UUIDReferensi Kode Status HTTPPembuat Perintah cURLPembuat Segitiga SierpinskiPlotter Permukaan 3DPlotter Persamaan PolarGenerator Himpunan JuliaPenjelajah Himpunan MandelbrotGenerator Fraktal L-SystemPembuat Triangulasi DelaunayPembuat Diagram VoronoiGenerator SpirographGenerator TesselasiKalkulator Kapabilitas Proses Six SigmaPembuat Diagram ParetoKalkulator NPS (Net Promoter Score)Kalkulator Retensi KohortKalkulator Tingkat ChurnKalkulator Biaya Akuisisi Pelanggan CACKalkulator Nilai Seumur Hidup Pelanggan (CLV)Kalkulator Tingkat KonversiKalkulator Ukuran Sampel Tes A/BKalkulator Signifikansi Uji A/BKalkulator Persamaan LensaKalkulator Medan Magnet KawatKalkulator Medan ListrikKalkulator Hukum CoulombKalkulator Hukum SnellKalkulator Momen InersiaKalkulator Kecepatan SudutKalkulator Gaya SentripetalKalkulator Periode PendulumKalkulator Konstanta PegasKalkulator Efek DopplerKalkulator Rasio SortinoKalkulator Rasio TreynorKalkulator Beta SahamKalkulator Surat Utang Negara Terlindung Inflasi (TIPS)Kalkulator Rekalkulasi HipotekKalkulator Suku Bunga ForwardKalkulator Durasi Obligasi (Macaulay & Modifikasi)Kalkulator Konveksitas ObligasiKalkulator Anuitas Terindeks TetapKalkulator Anuitas VariabelKalkulator Hipotek TerbalikKalkulator Pembayaran AnuitasSimulator Soroban Sempoa JepangPerkalian Petani RusiaKalkulator Trik Matematika VedaKalkulator Perkalian Mesir KunoKalkulator Matematika Angka RomawiPelatih Matematika MentalKuis Tabel PerkalianVisualisator Menyimpan dan MeminjamGenerator Penguraian BilanganPenyelesai Soal Cerita KoinKalkulator Segitiga Jarak Kecepatan WaktuPemecah Soal Laju KerjaPemecah Soal CampuranPemecah Soal Cerita UsiaPemecah Soal Pertemuan KeretaKalkulator HidrasiKalkulator Pace ke KaloriKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakPengunduh Thumbnail YouTubeKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak