IT
OmnvertGambar • Dokumen • Jaringan

Generator Hash (MD5, SHA-1, SHA-256, HMAC)

Buat hash dari teks secara lokal di browser.
Alat Pengembang →
Gunakan SHA-256 untuk pemeriksaan integritas modern. Gunakan HMAC jika butuh secret bersama.
Secret dipakai lokal untuk HMAC dan tidak dikirim ke server.
Berjalan lokal; kami tidak mengunggah teks kamu.
Hex
Base64
Tentang alat ini

Hash adalah sidik jari data yang deterministik: input yang sama menghasilkan output yang sama. Developer memakainya untuk verifikasi integritas, membandingkan nilai, dan membangun signature agar perubahan data bisa terdeteksi. Tool ini menyediakan MD5, SHA‑1, SHA‑256, serta HMAC langsung di browser, jadi kamu bisa troubleshooting tanpa mengirim data ke pihak ketiga.

Pilih algoritma sesuai kebutuhan. Untuk use case modern, SHA‑256 biasanya pilihan default. MD5 dan SHA‑1 masih muncul di sistem legacy, tetapi tidak disarankan untuk desain keamanan baru karena lemah terhadap kolisi. Jika kamu butuh signature berbasis secret bersama (misalnya webhook atau request signing), gunakan HMAC.

Saat hasil tidak cocok dengan tool lain, penyebabnya sering hal kecil: encoding (UTF‑8), perbedaan newline (\n vs \r\n), spasi tersembunyi, atau string yang ditandatangani ternyata berbeda. Pastikan kamu membandingkan byte yang sama, bukan hanya tampilan teks. Format output juga penting: hex dan Base64 meng-encode byte yang sama, hanya beda alfabet.

Tool ini menampilkan kedua format agar gampang menyesuaikan dengan API. Jika input dan format sudah sama, hasil hash pasti sama. Ingat juga: hash bukan enkripsi. Ini tool untuk workflow developer dan debugging.

Use case
  • Cek integritas data dan membandingkan nilai dengan cepat.
  • Debug mismatch hash saat integrasi API signature.
  • Buat identifier stabil untuk test, fixture, atau cache key.
  • Verifikasi webhook dengan HMAC saat development.
  • Bandingkan output hex vs Base64 dari library/SDK.
  • Deteksi perbedaan whitespace/newline atau encoding UTF-8.
Cara kerja
  1. 1Pilih algoritma (MD5, SHA-1, SHA-256, atau HMAC).
  2. 2Tempel teks yang ingin di-hash (payload, ID, string untuk signature).
  3. 3Jika memilih HMAC, masukkan secret key.
  4. 4Generate digest dan salin sebagai hex atau Base64.
  5. 5Bandingkan output untuk debug perbedaan encoding/signature.
FAQ Generator Hash
Apakah MD5/SHA-1 aman untuk password?
Tidak. Untuk password gunakan bcrypt/scrypt/Argon2 dengan salt. MD5/SHA terlalu cepat dan tidak cocok untuk password hashing.
Apa itu HMAC?
HMAC adalah hash dengan secret key. Dipakai untuk membuktikan pesan dibuat oleh pihak yang punya secret (contoh: verifikasi webhook).
Kenapa hash saya tidak sama dengan tool lain?
Biasanya karena encoding, whitespace/newline, atau string input yang berbeda. Normalisasi input dan bandingkan byte-by-byte.
Hex vs Base64: pilih yang mana?
Keduanya merepresentasikan digest bytes yang sama. Ikuti format yang diminta API/SDK.
Apakah teks/secret saya diunggah?
Tidak. Semua berjalan lokal di browser.
Bisa hash file?
Halaman ini fokus ke teks. Hash file bisa ditambah sebagai mode terpisah.
Pencarian populer
md5 hash generatorsha1 hash generatorsha256 hash generatorhmac sha256 generatorhash text onlinemd5 string onlinesha256 hex vs base64webhook hmac verificationhash tanpa uploadhash di browser
Alat terkait