MD5 Hash Generator

Buat checksum hash MD5 untuk verifikasi file dan validasi integritas data

Coba contoh-contoh ini:

Apa itu MD5?

MD5 (Message Digest Algorithm 5) menghasilkan output tetap 128-bit—ditampilkan sebagai string heksadesimal 32 karakter—dari input dengan panjang berapa pun. Dirancang oleh Ron Rivest dan diterbitkan dalam RFC 1321 (1991), menjadi checksum de facto untuk unduhan dan sistem lama.

Catatan keamanan: MD5 rusak untuk penggunaan kriptografi—gunakan SHA-256, BLAKE3, atau Argon2 untuk hal-hal yang kritis terhadap keamanan.

Bagaimana cara kerja MD5?

  1. Pad pesan sehingga panjangnya ≡ 448 (mod 512) bit
  2. Append panjang asli (64-bit little-endian)
  3. Initialize empat kata 32-bit (A, B, C, D)
  4. Process data dalam blok 16-kata melalui 4 putaran non-linear
  5. Produce digest akhir 128-bit

MD5 vs. fungsi hash lainnya

Algorithm Output Keamanan saat ini Kecepatan relatif*
MD5 128 bit ❌ Rusak ⚡ Sangat cepat
SHA-1 160 bit ❌ Rusak ⚡ Cepat
SHA-256 256 bit ✅ Aman 🚀 Sedang
SHA-512 512 bit ✅ Sangat aman 🚀 Sedang-lambat
BLAKE3 256 bit ✅ Aman Blazing

Contoh hash

Input Hash MD5
Hello World b10a8db164e0754105b7a99be72e3fe5
password 5f4dcc3b5aa765d61d8327deb882cf99
test123 cc03e747a6afbbcbf8be7668acfebee5
(kosong) d41d8cd98f00b204e9800998ecf8427e

Pertanyaan yang Sering Diajukan

Apakah ada data yang dikirim ke server Anda?

Tidak. Perpustakaan JavaScript berjalan sepenuhnya di browser Anda. Teks dan file tidak pernah meninggalkan perangkat Anda.

Bisakah saya memverifikasi ISO yang diunduh dengan MD5?

Ya. Seret file ISO ke alat untuk menghitung checksum MD5-nya, lalu bandingkan dengan hash yang diterbitkan oleh distributor.

Apakah MD5 aman untuk kata sandi?

Tidak. Gunakan algoritma penghash kata sandi khusus seperti bcrypt, Argon2, atau PBKDF2.

Pertimbangan keamanan

  • Collisions: Input yang berbeda dapat menghasilkan output MD5 yang identik.
  • Length-extension: Penyerang dapat menambahkan data tanpa mengetahui pesan asli.
  • Speed: Kecepatan MD5 yang sangat tinggi membantu serangan brute-force.

Aturan praktis: Gunakan MD5 hanya untuk tujuan non-keamanan seperti deteksi file duplikat atau checksum cepat.

Resources