Konverter Gratis

Hash MD5 Generator

Hasilkan hash MD5 dari teks atau file secara instan di browser Anda. Gratis, privat, dan tidak perlu unggah.

Tentang alat ini

MD5 (Message Digest 5) adalah fungsi hash kriptografi 128-bit yang diterbitkan oleh Ronald Rivest pada tahun 1991. Fungsi ini menerima masukan dengan panjang berapa pun dan menghasilkan keluaran heksadesimal 32 karakter tetap yang bersifat deterministik — masukan yang sama selalu menghasilkan hash yang sama — dan satu arah, artinya masukan tidak dapat dipulihkan dari hash saja. MD5 adalah fungsi hash tujuan umum yang dominan selama tahun 1990an dan awal 2000an sebelum digantikan oleh fungsi keluarga SHA-2 untuk tujuan kriptografi.

MD5 rusak untuk penggunaan kriptografi. Serangan tabrakan praktis (menemukan dua input yang menghasilkan hash yang sama) telah dibuktikan sejak tahun 2004, dan tabrakan dengan awalan yang dipilih kini dapat dicapai dalam hitungan jam pada perangkat keras komoditas. Jangan gunakan MD5 untuk hashing kata sandi, tanda tangan digital, sidik jari sertifikat, atau konteks apa pun yang mengutamakan ketahanan terhadap benturan. SHA-256 dan bcrypt adalah pengganti yang tepat.

MD5 tetap berguna untuk checksum non-kriptografi di mana resistensi tabrakan bukan merupakan properti keamanan: mendeteksi kerusakan file yang tidak disengaja, menghapus duplikasi unggahan dalam sistem yang Anda kendalikan, dan menghasilkan pengidentifikasi singkat untuk kunci cache. Generator ini berjalan sepenuhnya di browser Anda menggunakan implementasi JavaScript MD5; tidak ada masukan yang keluar dari perangkat Anda.

Mengapa Menghasilkan Hash MD5

Pemeriksaan integritas file secara cepat tetap menjadi kasus penggunaan MD5 yang paling dapat dipertahankan. Ketika situs pengunduhan menerbitkan MD5 bersama file, pembaca dapat memverifikasi bahwa unduhan tersebut tiba secara utuh. Pemeriksaan ini melindungi terhadap kesalahan transmisi, bukan gangguan berbahaya — penyerang canggih dapat menghasilkan file yang cocok dengan MD5 yang dipilih — namun untuk verifikasi integritas biasa, hal ini tidak masalah.

MD5 juga berguna sebagai pengenal pendek deterministik. Lapisan cache, sistem deduplikasi, dan pembuatan ETag sering kali melakukan hashing pada konten dengan MD5 karena hasilnya singkat, cepat untuk dihitung, dan cukup baik untuk tujuan non-keamanan. Desain baru sebaiknya memilih SHA-256 atau xxHash, tetapi sistem yang sudah ada yang menggunakan MD5 untuk pengidentifikasi tidak berbahaya dalam peran ini.

Cara menggunakan

Tempel teks atau unggah file, dapatkan hash hex 32 karakter.

  1. Tambahkan masukan: Tempel teks atau unggah file. Hasher menerima masukan sewenang-wenang — string, file biner, dokumen besar.
  2. Hitung: Algoritma MD5 memproses masukan dalam blok 512-bit, menerapkan empat putaran fungsi nonlinier dan penambahan modular, dan menghasilkan intisari 128-bit. Implementasinya berada di sisi browser dan berjalan dalam milidetik untuk input biasa.
  3. Baca hashnya: Outputnya adalah 32 karakter heksadesimal, representasi tekstual standar dari intisari 128-bit. Salin untuk verifikasi atau penyimpanan.
  4. Bandingkan dengan nilai yang diharapkan: Jika Anda memiliki hash referensi yang dipublikasikan, bandingkan karakter demi karakter. Perbedaan apa pun berarti masukannya tidak sesuai dengan yang Anda harapkan.

Kasus Penggunaan Umum

Detail Teknis

MD5 memproses input dalam blok 512-bit (64-byte). Setiap blok memperbarui status internal 128-bit melalui empat putaran operasi. Setiap putaran menerapkan fungsi nonlinier, penambahan modular, dan rotasi bitwise yang berbeda. Keadaan terakhir adalah intisari.

Algoritme ini memerlukan padding: masukan ditambahkan dengan 1 bit, lalu 0 bit, lalu bidang dengan panjang 64-bit, sehingga panjang totalnya merupakan kelipatan 512 bit. Hal ini memastikan setiap input memiliki pengkodean dengan awalan panjang yang unik.

Output diinterpretasikan sebagai 16 byte dalam urutan little-endian, kemudian dicetak sebagai 32 karakter hex. Beberapa alat mencetak huruf besar, beberapa menggunakan huruf kecil; nilainya setara.

Praktik Terbaik

Pertanyaan yang sering diajukan

Bisakah saya menyesuaikan keluaran yang dihasilkan?
Ya. Alat ini menyediakan berbagai opsi penyesuaian untuk menyesuaikan keluaran dengan kebutuhan spesifik Anda. Sesuaikan pengaturan sebelum membuat, atau buat ulang dengan opsi berbeda.
Apakah konten yang dihasilkan gratis untuk digunakan?
Ya. Segala sesuatu yang Anda hasilkan dengan alat ini adalah milik Anda untuk digunakan untuk tujuan pribadi, pendidikan, atau komersial tanpa batasan atau persyaratan atribusi apa pun.
Apakah ini memerlukan akun?
Tidak. Alat ini langsung siap digunakan tanpa perlu mendaftar, tanpa email, dan tanpa registrasi. Buka saja halamannya dan mulai menghasilkan.
Apakah data masukan saya dirahasiakan?
Ya. Semua pemrosesan terjadi di browser Anda. Data masukan dan keluaran yang Anda hasilkan tidak pernah dikirim ke server eksternal mana pun.
Apakah hex huruf besar atau kecil benar?
Keduanya setara. Sebagian besar implementasi menghasilkan huruf kecil secara default. Perbandingan harus peka huruf besar-kecil.
Apakah masukan saya diunggah ke server?
Tidak. Hashing terjadi sepenuhnya di browser Anda.
Apa perbedaan antara MD5 dan SHA-1?
SHA-1 adalah fungsi hash 160-bit yang berbeda. SHA-1 juga rusak untuk penggunaan kriptografi pada tahun 2017. Keduanya dapat diterima untuk penggunaan non-keamanan; keduanya tidak boleh digunakan jika ketahanan benturan penting.
Bisakah dua input berbeda menghasilkan MD5 yang sama?
Ya — itu tabrakan. Tabrakan acak secara astronomis tidak mungkin terjadi, namun tumbukan yang sengaja dibuat kini praktis untuk dihitung.