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

  1. Ketik atau tempel teks, atau beralih ke File dan letakkan file. File besar dibaca per bagian dengan progress bar.
  2. Kelima hash dihitung sekaligus. Pilih output hex huruf kecil, HEX huruf besar, atau Base64.
  3. Centang HMAC dan masukkan kunci rahasia (sebagai teks, hex, atau Base64) untuk mendapatkan HMAC-SHA256 berkunci dan varian HMAC lainnya.
  4. 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?

AlgoritmaOutputGunakan untuk
MD5128 bit · 32 hexHanya untuk checksum lama dan cache key non-keamanan. Collision mudah dibuat.
SHA-1160 bit · 40 hexID objek Git dan sistem lama. Ketahanan terhadap collision sudah jebol sejak 2017.
SHA-256256 bit · 64 hexPilihan default: checksum unduhan, tanda tangan digital, blockchain, penandatanganan request API.
SHA-384 / SHA-512384 / 512 bitMargin 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?
Tidak. Teks dan file di-hash secara lokal dengan Web Crypto API browser (dan implementasi MD5 bawaan). Tidak ada yang meninggalkan perangkat Anda.
Mengapa hash saya berbeda dengan hasil tool lain?
Biasanya inputnya berbeda: ada baris baru di akhir, akhir baris Windows (CRLF vs LF), atau encoding teks yang berbeda. Tool ini meng-hash teks sebagai UTF-8 persis seperti yang diketik, tanpa menambahkan baris baru. Perhatikan bahwa echo "text" | sha256sum menyertakan baris baru; gunakan echo -n.
Bisakah hash didekripsi?
Tidak. Hashing bersifat satu arah. Situs yang “mendekripsi” MD5 atau SHA-1 hanya mencari nilai tersebut di tabel hash dari input umum, itulah sebabnya string pendek atau umum tidak aman di-hash tanpa secret.
Apakah SHA-256 sama dengan SHA-2?
SHA-256 adalah salah satu anggota keluarga SHA-2, yang juga mencakup SHA-224, SHA-384, dan SHA-512. SHA-3 adalah desain lain yang lebih baru.
Seberapa besar file yang bisa di-hash?
Hingga 2 GB, dibatasi oleh memori browser. File dibaca per bagian 4 MB dengan progress bar agar halaman tetap responsif.

Tools terkait