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 NumerologiPengacak DaftarKalkulator UsiaKalkulator Durasi WaktuNama Generator AcakKompresor VideoKalkulator Persentase KenaikanKalkulator Pace LariBerapa Nomor Keberuntungan Saya?⏱️ Kalkulator JamKonverter FPSPemilih Nama AcakPembuat Kode Morse📅 Kalkulator TanggalGenerator Acak KataMengurutkan Berdasarkan AbjadGenerator AnagramKonverter Ukuran FileKonverter Lbs ke KgKalkulator Nomor NamaHari Per BulanPengacak NomorAntara Dua TanggalKalkulator Angka TakdirKalkulator hasil bagi dan sisaKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Konverter Desimal ke BinerKalkulator TanggaLooper MP3Konverter Biner ke DesimalPengembang Kalimat AIPembuat Teka Teki SilangKalkulator Pengurangan PersenGabungkan VideoGenerator Nomor LoterePemisah AudioKalkulator Hari KelahiranKalkulator Kemiringan dan KelasParafrase AIKalkulator Konversi Skala ModelGenerator Bracket Turnamen AcakKalkulator Nomor Jalan HidupUrutkan AngkaKalkulator Membandingkan PecahanKonverter Persen ke PPMGenerator hewan acakPemeriksa Nama Pengguna Media SosialTeks TerbalikPenghitung karakterKalkulator Momen InersiaKonverter Oktal ke DesimalKalkulator Jumlah DigitKonverter Hex ke DesimalGenerator Kode BatangKalkulator Diskon PersenKalkulator PembulatanGenerator Kartu Kredit AcakKalkulator Persentil Tinggi BadanKonverter Kode Warna Semua FormatKompresor Gambarkonverter ppm ke persenHuruf Kecil Huruf BesarGenerator Truth or Dare AcakKalkulator Akar Kuadrat🥧 Pembuat Diagram LingkaranKalkulator LuasKonverter Desimal ke Oktal🔍 Pemeriksa PlagiarismeAlat penghitung barisKalkulator BinerGenerator Skema WarnaKalkulator Konversi GajiPenambah Tanda Baca AIKalkulator Penghasilan YouTubeKalkulator Segitiga Siku-SikuPemilih Nomor AcakKalkulator KomisiKonverter Biner ke HexKalkulator Hasil DividenKalkulator ModuloKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Kalkulator Nilai Rata-rata IPKKalkulator Notasi IlmiahKalkulator MarkupKalkulator Adonan PizzaKalkulator Angka MalaikatKalkulator Konversi Oktal ke HexadesimalGenerator Teks Kecil ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Konverter Biner ke OktalAnalisis Kompatibilitas Zodiak LanjutanEkstraktor Gambar dari VideoGenerator String AcakKonverter Kaki dan Inci ke SentimeterKalkulator Golongan DarahKalkulator Ukuran BanPencarian ID Pengguna FacebookKalkulator Defisit KaloriKalkulator Jam KerjaKalkulator Skor APGARKalkulator Torsi BautKonverter HexadecimalKonverter Oktal ke BinerPemilih AcakKalkulator Nilai AkhirKonverter Angka RomawiPemeriksa Angka Genap atau GanjilKalkulator 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 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 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 Dosis ObatKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakGenerator Ayat Alkitab AcakGenerator Soal Matematika AcakGenerator Paragraf AcakGenerator Kalimat Acak Bahasa InggrisKalkulator Kerikil, Pasir dan Tanah AtasKalkulator Berat BajaKalkulator Aliran PipaKalkulator Beban BalokKonverter Dolar ke EmasKalkulator Probabilitas OpsiKalkulator Stock SplitKalkulator ESPPKalkulator Denda Keterlambatan FakturKalkulator Tarif Per Jam FreelancerKalkulator Sewa vs BeliPembagi Tip LanjutanGenerator Daftar Barang BawaanKalkulator Jet LagKalkulator Anggaran PerjalananKalkulator Jarak PenerbanganKalkulator Kehilangan PanasKalkulator Biaya Pembangkitan ListrikKalkulator Penggunaan AirKalkulator Biaya Energi Peralatan Rumah TanggaKalkulator Audit Energi RumahKalkulator ROI Tenaga SuryaKalkulator Panel SuryaKalkulator Kompos (Rasio C:N)Kalkulator Pupuk RumputKalkulator Tanggal Embun BekuKalkulator Tanah Bedengan TinggiKalkulator Pupuk NPKKalkulator Tingkat Perkecambahan BenihKalkulator Bitrate VideoTransposer Kunci MusikPenghitung BPM dengan KetukanEstimator Ukuran File FotoKalkulator Megapiksel ke Ukuran CetakKalkulator Faktor CropKalkulator Segitiga EksposurKalkulator Kapasitas Derek KendaraanKalkulator Leasing MobilKalkulator 0–60 dan Seperempat MilKalkulator Waktu Pengisian EVKalkulator Jangkauan EVKalkulator Jarak 3DKalkulator TorusKalkulator Frustum KerucutKalkulator Luas Poligon Tidak BeraturanKalkulator Poligon BeraturanPengidentifikasi Bagian KerucutKalkulator HiperbolaKalkulator Pembagian PanjangPenghitung Karakter Twitter/XPemilih Komentar YouTubeEkstraktor Tag YouTubePengunduh Thumbnail YouTubeGenerator Karakter RPG Acak