Skip to content
Zoyku

Generator HMAC

Hitung tanda tangan HMAC-SHA-256/384/512 pesan apa pun dengan kunci rahasia — langsung di browser Anda via WebCrypto. Penting untuk verifikasi webhook, autentikasi API, dan penandatanganan permintaan.

Alat ini berjalan sepenuhnya di browser Anda. Data Anda tidak pernah meninggalkan perangkat — tidak diunggah ke server mana pun.

Cara pakai

  1. 1Masukkan kunci rahasia bersama — string yang sama dengan yang diberikan server atau penyedia webhook.
  2. 2Tempel isi pesan mentah (byte persis: JSON, query string, timestamp+payload — apa yang ditandatangani API).
  3. 3Bandingkan tanda tangan hex atau Base64 yang dihasilkan dengan header X-Signature, atau gunakan untuk menandatangani permintaan Anda sendiri.

Generator HMAC

HMAC (Hash-based Message Authentication Code) membuktikan bahwa pesan berasal dari pemegang kunci rahasia bersama — tanpa mengirimkan kuncinya. Stripe, GitHub, Slack, dan kebanyakan webhook menandatangani payload seperti ini; tempel tanda tangan dan kunci Anda di sini untuk mereproduksi serta memverifikasinya.

Pilih SHA-256 sebagai standar, SHA-512 untuk margin maksimal, SHA-1 hanya jika API lama menuntutnya. Keluaran hex dan Base64 ditampilkan berdampingan — sesuai format yang diharapkan layanannya.

Pertanyaan yang sering diajukan

Apa bedanya HMAC dengan hash biasa?

Siapa pun bisa menghitung SHA-256(pesan). HMAC(rahasia, pesan) membutuhkan kunci: hanya pemiliknya yang bisa mereproduksi tanda tangan. Ini bukti asal-usul dan integritas, bukan sekadar checksum.

Mengapa webhook memakai HMAC?

Saat Stripe atau GitHub mengirim POST ke endpoint Anda, mereka menyertakan tanda tangan HMAC dari body. Hitung ulang dengan kunci webhook Anda; jika cocok, permintaan itu benar-benar dari mereka — tanpa kunci tidak ada yang bisa memalsukannya.

Apakah kunci rahasia saya aman di sini?

Aman — semua perhitungan berjalan di WebCrypto browser Anda. Kunci dan pesan tidak pernah keluar dari perangkat; tidak ada yang dicatat atau dikirim. Meski begitu, sebagai kebiasaan, ganti kunci yang Anda tempel di situs mana pun secara berkala.

HMAC-SHA-256 atau HMAC-SHA-512?

SHA-256 adalah standar universal. SHA-512 memberi margin lebih besar dan justru lebih cepat di CPU 64-bit; pilih jika spesifikasi mengizinkan. Hindari SHA-1 kecuali sistem lama menuntut.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

developer

SHA-256 Generator

Hitung hash SHA-256 dari teks atau file secara online memakai WebCrypto bawaan — pilihan standar untuk pemeriksaan integritas dan fingerprint. 100% client-side.

Buka alat›
developer

Generator SHA-512

Hitung hash SHA-512 dari teks atau file di browser Anda dengan WebCrypto native — digest SHA-2 terkuat untuk checksum, HMAC dan integritas arsip. 100% lokal.

Buka alat›
developer

JWT Decoder

Dekode token JWT secara online: periksa klaim header dan payload dengan timestamp exp dan iat yang terbaca manusia. Dekode saja — tidak ada yang diverifikasi atau diunggah.

Buka alat›
security

Generator TOTP

Hasilkan kode 2FA secara offline dari secret TOTP mana pun — RFC 6238, 6 atau 8 digit, hitung mundur 30 detik langsung. Secret Anda tidak pernah keluar dari browser.

Buka alat›
developer

MD5 Generator

Hasilkan hash MD5 dari teks atau file apa pun secara instan di browser Anda — sempurna untuk checksum, dedup key, dan integrasi warisan. Satu arah, tidak pernah diunggah.

Buka alat›
developer

Gambar Base64

Ubah gambar menjadi data URL base64 dan sebaliknya — pratinjau, validasi, unduh, lengkap dengan perbandingan ukuran yang tepat. Semuanya di browser Anda.

Buka alat›
developer

JSON Validator

Validasi JSON secara instan dengan baris dan kolom error yang presisi. Tangkap koma yang hilang, key tanpa kutip, trailing comma, dan escape yang salah sebelum merusak aplikasi Anda.

Buka alat›
developer

JSON Formatter

Format dan rapikan JSON yang berantakan secara online — 2 spasi, 4 spasi, atau tab, dengan validasi instan dan lokasi error yang presisi. 100% di browser Anda.

Buka alat›
developer

URL Encoder

Percent-enkode URL dan query string secara online — pilih encoding component atau encoding URI penuh, dengan output langsung untuk tautan, parameter, dan segmen path.

Buka alat›
developer

HTML Minifier

Minify HTML di browser Anda: buang komentar dan padatkan whitespace untuk memangkas bobot halaman — pembersih konservatif yang menjaga markup dan rendering Anda tetap utuh.

Buka alat›

Sematkan alat ini

Tambahkan alat ini ke situs Anda dengan satu baris — berjalan di browser pengunjung.

<iframe src="https://zoyku.com/id/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>
100% local processing