Kalkulator Checksum File MD5

Hitung checksum MD5 dari file apa pun secara lokal, termasuk file besar, lalu bandingkan dengan hash yang dipublikasikan untuk memverifikasi unduhan. Gratis dan privat.

MD5 sudah rusak secara kriptografis (tabrakan dapat dibuat). Gunakan hanya untuk checksum atau kompatibilitas sistem lama, bukan untuk keamanan.

Belum ada file yang dipilih. Checksum langsung muncul setelah Anda memilih file.

File dibaca per bagian di dalam browser Anda dan tidak pernah diunggah.

Apa itu Checksum File MD5?

Alat ini menghitung checksum MD5 (digest 128-bit) dari file yang Anda pilih dan membandingkannya dengan nilai yang diharapkan. File dibaca per bagian 4 MB di dalam browser, sehingga file besar tetap bisa diproses dan tidak ada yang diunggah.

Cara menggunakan Checksum File MD5

  1. Klik area unggah atau seret file ke sana; file dibaca per bagian dan bilah progres ditampilkan.
  2. Periksa Nama file dan Ukuran file yang tampil di bawahnya untuk memastikan Anda memilih file yang benar.
  3. Tempel checksum yang dipublikasikan penyedia ke Checksum yang diharapkan — Anda akan mendapat Cocok atau Tidak cocok (huruf besar/kecil, 0x, dan nama file di belakang diabaikan).
  4. Pilih Format output jika Anda memerlukan hex huruf besar atau Base64, lalu klik Salin.

Contoh

Masukan
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
Keluaran
900150983cd24fb0d6963f7d28e17f72

Menempelkan nilai ini (huruf besar atau kecil) ke Checksum yang diharapkan akan menampilkan Cocok.

Kapan menggunakan Checksum File MD5

Gunakan untuk memverifikasi bahwa unduhan, cadangan, atau file salinan masih utuh ketika penerbit mencantumkan checksum MD5, atau untuk mencatat checksum sebelum memindahkan file. MD5 yang cocok membuktikan file tidak rusak secara tidak sengaja, tetapi karena MD5 sudah rusak, hal itu tidak membuktikan bahwa tidak ada yang memanipulasinya — utamakan checksum SHA-256 atau tanda tangan digital jika tersedia. Untuk meng-hash string pendek alih-alih file, gunakan generator hash teks MD5.

Cara kerja Checksum File MD5

File dipotong menjadi bagian 4 MB dengan File API dan setiap bagian dimasukkan ke hasher MD5 inkremental, sehingga pemakaian memori tetap kecil dan bilah progres bisa ditampilkan. MD5 memberi padding pada pesan hingga kelipatan 512 bit (satu bit 1, deretan nol, lalu panjang 64-bit little-endian) dan memproses setiap blok dengan empat ronde berisi 16 langkah atas empat word 32-bit. Setiap langkah mencampurkan satu word pesan, konstanta turunan fungsi sinus, dan sebuah rotasi. State akhir, ditulis little-endian, adalah digest 128-bit (32 karakter hex). Perbandingan dengan checksum yang diharapkan dilakukan pada byte digest, sehingga hex huruf besar/kecil maupun Base64 sama-sama diterima.

Kasus Penggunaan Umum

  • Memverifikasi ISO, installer, atau image firmware terhadap checksum di halaman unduhan
  • Memastikan file yang disalin ke flashdisk, NAS, atau cloud storage identik bit demi bit
  • Mencatat checksum MD5 dari artefak rilis sebelum dipublikasikan
  • Mengetahui apakah dua file dengan nama berbeda memiliki isi yang identik
  • Memeriksa file terhadap daftar MD5 lama dari arsip lawas

Catatan Keamanan

MD5 sudah rusak untuk keperluan keamanan. Serangan tabrakan praktis sudah ada (misalnya sertifikat CA palsu tahun 2008 dan malware Flame), sehingga dua file berbeda bisa memiliki MD5 yang sama. MD5 masih layak untuk mendeteksi kerusakan yang tidak disengaja, tetapi jangan gunakan untuk tanda tangan digital, sertifikat, atau kata sandi — gunakan SHA-256 atau SHA-3. Checksum hanya membuktikan integritas jika nilai yang diharapkan berasal dari saluran tepercaya; penyerang yang bisa mengganti file biasanya juga bisa mengganti checksum yang ditampilkan di sebelahnya. File tidak pernah meninggalkan browser Anda.

Pertanyaan Umum

Apakah file saya diunggah ke server?

Tidak. File dibaca dengan File API browser dan di-hash dengan JavaScript/WebAssembly di perangkat Anda. Anda bahkan bisa memutus koneksi internet setelah halaman dimuat dan alat ini tetap berfungsi.

Seberapa besar file yang bisa diproses?

File diproses per bagian 4 MB, sehingga ukurannya terutama dibatasi oleh waktu, bukan memori. File berukuran beberapa gigabyte bisa diproses; kecepatannya bergantung pada perangkat Anda.

MD5 saya tidak cocok dengan nilai yang dipublikasikan. Lalu bagaimana?

Pertama, pastikan Anda membandingkan algoritma yang sama dan file yang sama (bukan file yang baru terunduh sebagian). Jika nilainya tetap berbeda, unduh ulang file dari sumber resmi; ketidakcocokan yang terus terjadi berarti file rusak atau bukan file yang dirilis penerbit.

Apa saja yang bisa saya tempel ke Checksum yang diharapkan?

Nilai hex dalam huruf besar atau kecil, dengan atau tanpa 0x, bentuk Base64-nya, atau satu baris utuh dari file checksum seperti <hash> filename — hanya kata pertama yang dibandingkan.

Jelajahi kategori lainnya