Generator HMAC
Hitung tanda tangan HMAC dari pesan apa pun dan kunci rahasia menggunakan SHA-1, SHA-256, SHA-384, atau SHA-512, dengan keluaran heksadesimal atau Base64, langsung di browser Anda.
Generator HMAC — Masukkan pesan dan kunci rahasia, pilih algoritma hash, dan dapatkan tanda tangan HMAC yang sesuai secara instan, diperbarui langsung saat Anda mengetik. Pilih keluaran heksadesimal atau Base64 dan salin hasilnya dengan sekali klik. Semuanya berjalan secara lokal dengan Web Crypto API — pesan dan kunci Anda tidak pernah meninggalkan browser.
Apa itu Generator HMAC?
Generator HMAC adalah alat online gratis yang menghitung kode autentikasi pesan berbasis hash dengan kunci (HMAC) dari pesan teks apa pun dan kunci rahasia bersama. Alat ini mendukung SHA-1, SHA-256, SHA-384, dan SHA-512 sebagai hash dasar, dan menampilkan tanda tangan sebagai heksadesimal huruf kecil atau Base64. Para pengembang menggunakannya untuk menandatangani payload webhook, membangun dan memverifikasi tanda tangan permintaan API, menghasilkan token yang tahan perubahan, atau memeriksa apakah suatu nilai cocok dengan tanda tangan yang diharapkan dari sistem lain. Tanda tangan dihitung ulang secara langsung saat Anda mengedit pesan, kunci, algoritma, atau enkode, dan berjalan sepenuhnya di browser melalui Web Crypto API. Pencarian umum meliputi "hmac sha256 generator", "hmac online", "hmac base64", dan "hmac signature calculator".
Cara menggunakan Generator HMAC
- Ketik atau tempel pesan yang ingin Anda tanda tangani ke kotak Input.
- Masukkan kunci rahasia bersama Anda di kolom Kunci rahasia.
- Pilih algoritma hash — SHA-1, SHA-256, SHA-384, atau SHA-512 — dari menu dropdown.
- Alihkan keluaran antara Hex dan Base64 dengan tombol enkode.
- Perhatikan HMAC diperbarui secara otomatis saat Anda mengubah kolom apa pun, lalu klik Salin untuk menempatkan tanda tangan ke papan klip Anda.
Contoh
HMAC-SHA256 dalam hex
Masukan
pesan: The quick brown fox kunci: secret algoritma: SHA-256 enkode: Hex
Keluaran
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
Input yang sama dalam Base64
Masukan
pesan: The quick brown fox kunci: secret algoritma: SHA-256 enkode: Base64
Keluaran
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Input kosong
Jika pesan atau kunci rahasia kosong, kolom keluaran tetap kosong — tanda tangan hanya muncul setelah kedua kolom berisi nilai.
Pertanyaan yang sering diajukan
- Algoritma hash dan enkode apa saja yang didukung?
- Hash dasar dapat berupa SHA-1, SHA-256, SHA-384, atau SHA-512, yang dipilih dari menu dropdown. Tanda tangan ditampilkan sebagai heksadesimal huruf kecil atau sebagai Base64, sesuai tombol enkode.
- Apakah pesan dan kunci rahasia saya diunggah ke suatu tempat?
- Tidak. HMAC dihitung 100% di sisi klien di browser Anda dengan Web Crypto API. Baik pesan maupun kunci rahasia tidak pernah dikirim ke server, sehingga aman digunakan dengan kunci asli.
- Apakah saya perlu mengeklik tombol untuk menghitung HMAC?
- Tidak. Tanda tangan dihitung ulang secara langsung setiap kali Anda mengubah pesan, kunci, algoritma, atau enkode. Tombol hanya menyalin hasil saat ini ke papan klip Anda.
- Bagaimana kunci rahasia diperlakukan?
- Kolom kunci adalah input kata sandi, jadi nilainya disamarkan di layar dan sengaja dikecualikan dari status ruang kerja yang disimpan. Kunci hanya digunakan di browser Anda untuk menurunkan HMAC.
- Mengapa HMAC saya berbeda dari alat lain?
- HMAC bergantung tepat pada byte pesan, byte kunci, dan hash yang dipilih. Spasi atau baris baru di akhir pesan atau kunci, algoritma yang berbeda, atau keluaran hex versus Base64 semuanya akan mengubah hasilnya. Di sini pesan dan kunci diperlakukan sebagai teks UTF-8.
Alat terkait
Enkripsi Teks AES (AES-GCM + PBKDF2)
Enkripsi dan dekripsi teks dengan AES-256-GCM menggunakan kunci yang diturunkan dari frasa sandi (PBKDF2 SHA-256, salt acak), sepenuhnya di browser Anda tanpa unggahan.
Hash Argon2 & scrypt
Hash kata sandi dengan Argon2id atau scrypt dan verifikasi hash Argon2 terhadap kata sandi, sepenuhnya di browser Anda.
Generator & Verifikator Hash Bcrypt
Buat hash kata sandi bcrypt dari teks biasa dengan faktor biaya yang Anda pilih, atau verifikasi kata sandi terhadap hash bcrypt yang sudah ada, sepenuhnya di browser Anda.
Generator Mnemonik BIP39
Hasilkan frasa pemulihan BIP39 acak sebanyak 12 hingga 24 kata dalam beberapa bahasa, atau ubah mnemonik yang ada kembali menjadi entropi mentahnya, sepenuhnya di browser Anda.