Generator Hash MD5

Masukkan teks yang ingin di-hash.

Masukkan teks Anda, pilih MD5, dan alat ini mengembalikan digest 128 bit-nya dalam bentuk 32 karakter heksadesimal. Proses yang sama juga menampilkan digest SHA-1, SHA-256, SHA-384, SHA-512 dan CRC32, sehingga Anda bisa menyalin yang Anda butuhkan.

Cara membuat hash MD5

  1. 1

    Masukkan teks

    Tempel atau ketik string yang ingin di-hash. Setiap karakter dihitung, termasuk spasi dan baris baru.

  2. 2

    Pilih MD5

    Pilih MD5 di daftar algoritma. SHA-256 sudah dipilih sebelumnya, jadi ubah dulu sebelum melanjutkan.

  3. 3

    Buat hash

    Klik tombol buat. Digest MD5 muncul sebagai 32 karakter heksadesimal huruf kecil.

  4. 4

    Salin digest

    Gunakan tombol salin di sebelah hasil MD5 dan tempel di tempat yang Anda perlukan.

Seperti apa hash MD5 itu

MD5 selalu menghasilkan 128 bit, ditulis sebagai 32 karakter heksadesimal, baik inputnya satu huruf maupun satu bab penuh. Input yang sama selalu menghasilkan output yang sama, dan perubahan satu karakter menghasilkan digest yang sama sekali berbeda.

Input Digest MD5
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

Hanya huruf pertama yang berubah antara dua baris pertama, namun tidak ada bagian digest yang sama. Inilah efek longsor (avalanche) yang Anda harapkan dari fungsi hash mana pun.

Di mana MD5 masih digunakan

  • Kunci cache dan ETag: sidik jari yang singkat dan stabil dari sebuah string atau isi respons.
  • Deduplikasi: dua teks yang identik menghasilkan digest yang identik, jadi membandingkan 32 karakter lebih murah daripada membandingkan konten yang panjang.
  • Sistem lama: beberapa basis data, API dan feed lama masih menyimpan atau meminta nilai MD5, dan Anda perlu mereproduksinya dengan tepat.
  • Pemeriksaan kerusakan tidak sengaja: digest yang cocok membuat kesalahan transmisi sangat tidak mungkin terjadi.

Di mana MD5 sebaiknya tidak dipakai

Serangan tabrakan (collision) praktis terhadap MD5 sudah diketahui sejak 2004, sehingga penyerang bisa membuat dua input berbeda dengan digest yang sama. Jangan mengandalkannya untuk tanda tangan, sertifikat, atau apa pun yang bisa dipalsukan oleh pihak yang berniat jahat. Untuk kata sandi, gunakan fungsi lambat dan ber-salt seperti bcrypt atau Argon2id, bukan MD5 biasa. Jika Anda bebas memilih untuk pekerjaan baru, pilih SHA-256.

Hash tepat byte yang Anda maksud

Digest dihitung dari byte UTF-8 teks. Spasi atau baris baru di akhir akan mengubah hasil: MD5 dari hello diikuti baris baru adalah b1946ac92492d2347c6235b4d2611184, bukan nilai di tabel di atas. Jika digest Anda tidak cocok dengan sistem lain, periksa dulu spasi tersembunyi.

MD5 dibandingkan digest lainnya

Algoritma Bit Karakter heksadesimal
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

Daftar lengkap di bawah hasil utama menampilkan semua ini untuk teks Anda, sehingga Anda bisa melihat perbedaan panjangnya dan menyalin digest yang lebih kuat jika sistem tujuan mengizinkan. Mencocokkan MD5 yang diberikan kepada Anda adalah satu-satunya kasus ketika tidak ada pilihan lain, dan alat ini mereproduksinya dengan tepat.

Pertanyaan yang Sering Diajukan

Selalu 32 karakter heksadesimal, atau 128 bit. Panjangnya tidak bergantung pada ukuran input.

Tidak dengan perhitungan. MD5 bersifat satu arah. String pendek atau umum bisa ditebak dengan men-hash kandidat lalu membandingkannya, itulah sebabnya MD5 tanpa salt kurang cocok untuk kata sandi.

Biasanya karena baris baru di akhir, spasi tambahan, atau encoding teks yang berbeda. Alat ini men-hash byte UTF-8 dari persis apa yang Anda ketik.

Tidak. Alat ini meng-hash teks yang Anda masukkan. Untuk file, gunakan perintah checksum dari sistem operasi Anda.

Alat Terkait

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan