Hash Generator & Verifikasi Checksum
Dapatkan MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 untuk teks atau file apa pun sekaligus, hitung HMAC dengan kunci rahasia, dan cocokkan file dengan checksum yang dipublikasikan.
Berjalan di browser AndaTanpa daftarTidak ada yang diunggah
Cara menggunakan Hash Generator
- Ketik atau tempel teks, atau beralih ke File dan letakkan file. File besar dibaca per bagian dengan progress bar.
- Kelima hash dihitung sekaligus. Pilih output hex huruf kecil, HEX huruf besar, atau Base64.
- Centang HMAC dan masukkan kunci rahasia (sebagai teks, hex, atau Base64) untuk mendapatkan HMAC-SHA256 berkunci dan varian HMAC lainnya.
- Untuk memverifikasi unduhan, tempel checksum yang dipublikasikan ke Verifikasi checksum. Algoritma yang cocok akan disorot.
Apa itu hash?
Fungsi hash kriptografis mengubah input apa pun menjadi sidik jari dengan panjang tetap. Input yang sama selalu menghasilkan hash yang sama, perubahan satu byte menghasilkan hash yang sama sekali berbeda, dan hash tidak bisa dibalik menjadi input aslinya. Karena itu hash ideal untuk memeriksa integritas file, membuat cache key, menghapus duplikasi data, dan menandatangani pesan.
Algoritma mana yang sebaiknya dipakai?
| Algoritma | Output | Gunakan untuk |
|---|---|---|
| MD5 | 128 bit · 32 hex | Hanya untuk checksum lama dan cache key non-keamanan. Collision mudah dibuat. |
| SHA-1 | 160 bit · 40 hex | ID objek Git dan sistem lama. Ketahanan terhadap collision sudah jebol sejak 2017. |
| SHA-256 | 256 bit · 64 hex | Pilihan default: checksum unduhan, tanda tangan digital, blockchain, penandatanganan request API. |
| SHA-384 / SHA-512 | 384 / 512 bit | Margin keamanan lebih tinggi; SHA-512 sering lebih cepat daripada SHA-256 di CPU 64-bit. |
Jangan gunakan satu pun dari algoritma ini untuk menyimpan kata sandi. Semuanya dirancang agar cepat, dan itu menguntungkan penyerang. Gunakan hash kata sandi yang lambat seperti Argon2id, scrypt, atau bcrypt.
Memverifikasi checksum file
Vendor software sering memublikasikan SHA-256 di samping setiap unduhan. Letakkan file di sini, tempel nilai yang dipublikasikan, dan tool ini memberi tahu apakah keduanya cocok. Anda bisa menempel baris langsung dari file SHA256SUMS; nama file setelah hash akan diabaikan. Perintah yang setara:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Apa itu HMAC?
HMAC (RFC 2104) mencampurkan kunci rahasia ke dalam hash, sehingga hanya pemilik kunci yang bisa membuat atau memeriksa nilainya. Webhook dari Stripe, GitHub, dan Slack ditandatangani dengan HMAC-SHA256, dan JWT dengan algoritma HS256 juga memakainya. Tempel body request mentah dan signing secret Anda untuk mereproduksi signature saat debugging.
Pertanyaan yang sering diajukan
Apakah file saya diunggah untuk menghitung hash?
Mengapa hash saya berbeda dengan hasil tool lain?
echo "text" | sha256sum menyertakan baris baru; gunakan echo -n.