CodeKitHub
Bahasa Indonesia
Alat Generator

MD5 Hash Generator Online

Ketik atau tempel teks apa pun dan dapatkan hash MD5-nya secara instan — plus SHA-1 dan SHA-256 secara gratis, karena sistem modern semakin sering mensyaratkannya. Semua proses hashing terjadi secara lokal di browser Anda; input Anda tidak pernah ditransmisikan.

MD5
SHA-1
SHA-256

Apa Itu Alat Ini?

MD5 adalah fungsi hash yang mengubah input apa pun menjadi sidik jari heksadesimal 32 karakter yang tetap. Input yang sama selalu menghasilkan hash yang sama, dan bahkan perubahan satu karakter menghasilkan hasil yang sama sekali berbeda. Ini membuat hash berguna untuk checksum, cache key, deduplikasi, dan pemeriksaan integritas data.

Catatan keamanan: MD5 secara kriptografis sudah tidak aman lagi — collision bisa direkayasa — jadi jangan digunakan untuk password atau signature. Untuk keperluan itu, gunakan SHA-256 (juga tersedia di bawah) atau hashing password khusus seperti bcrypt. MD5 tetap baik-baik saja untuk penggunaan non-keamanan seperti checksum dan cache key.

Mengapa Menggunakannya?

  • Buat checksum untuk memverifikasi bahwa file atau string tidak berubah secara tidak sengaja.
  • Buat cache key deterministik dan ID deduplikasi.
  • Bandingkan dengan MD5 yang sudah diketahui untuk memeriksa integritas data.
  • Dapatkan SHA-1 dan SHA-256 sekaligus — tidak perlu alat kedua.
  • 100% lokal: input Anda tidak pernah meninggalkan browser.

Cara Menggunakan

  1. Ketik atau tempel teks Anda ke kotak input.
  2. Klik "Generate Hash".
  3. Lihat hasil MD5, SHA-1, dan SHA-256 (centang "Uppercase" jika sistem Anda mengharapkan huruf kapital).
  4. Klik "Copy" di samping hash yang Anda butuhkan.

Contoh

Input

hello

Output

MD5:     5d41402abc4b2a76b9719d911017c592
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hash bersifat deterministik: "hello" menghasilkan nilai persis ini di setiap alat, setiap saat.

Hash mana yang harus Anda gunakan?

Ketiganya adalah hash satu arah, tetapi tidak bisa saling menggantikan — pilihan yang tepat sepenuhnya bergantung pada apakah Anda membutuhkan keamanan atau sekadar sidik jari.

AlgoritmaUkuran outputGunakan untukJangan gunakan untuk
MD5128-bit (32 karakter hex)Checksum, cache key, deduplikasi, mendeteksi perubahan file yang tidak disengajaPassword, digital signature, apa pun yang berkaitan dengan keamanan — collision bisa direkayasa
SHA-1160-bit (40 karakter hex)Kompatibilitas sistem lama (misalnya hash commit Git lama)Desain baru yang berkaitan dengan keamanan — serangan collision praktis sudah ada sejak 2017
SHA-256256-bit (64 karakter hex)Digital signature, sertifikat TLS, blockchain, checksum di mana ketahanan terhadap manipulasi itu pentingMenyimpan password secara langsung — bahkan SHA-256 terlalu cepat untuk itu; gunakan bcrypt, scrypt, atau Argon2 sebagai gantinya

Kasus penggunaan umum

  • Memverifikasi file yang diunduh sesuai dengan checksum penerbitnya sebelum menjalankannya, dengan meng-hash file dan membandingkan hasilnya.
  • Membuat cache key deterministik dari URL atau query string, sehingga request yang identik selalu memetakan ke entri cache yang sama.
  • Menghapus duplikat dari daftar rekaman data besar dengan meng-hash masing-masing dan membandingkan hash, bukan membandingkan teks lengkap.
  • Memeriksa dengan cepat apakah dua salinan file identik secara byte tanpa membuka atau melakukan diff langsung.

Mengapa collision penting untuk keamanan tetapi tidak untuk checksum

Collision hash berarti dua input berbeda menghasilkan output hash yang sama — secara matematis pasti terjadi pada fungsi hash apa pun (karena input tak terbatas sementara output berukuran tetap), tetapi risiko praktisnya sepenuhnya bergantung pada kasus penggunaannya. Untuk signature keamanan, collision yang direkayasa dengan sengaja memungkinkan penyerang mengganti file berbahaya dengan file sah sambil tetap mempertahankan hash yang sama, dan itulah persis yang sudah dibuktikan terhadap MD5 sejak 2004 dan terhadap SHA-1 sejak 2017. Untuk checksum atau cache key, tidak ada yang mencoba merekayasa collision — Anda hanya memeriksa apakah file rusak secara tidak sengaja atau apakah dua string acak kebetulan identik — sehingga kelemahan matematis yang sama yang merusak penggunaan keamanan MD5 nyaris tidak berdampak pada penggunaan non-keamanannya.

Pertanyaan yang Sering Diajukan

Bisakah saya mendekripsi hash MD5 kembali ke teks aslinya?

Tidak — hashing bersifat satu arah secara desain; teks asli tidak bisa dihitung dari hash-nya. Situs "dekripsi MD5" hanya mencari hash tersebut dalam tabel besar hasil precompute dari input umum, itulah mengapa input yang unik tidak bisa dibalik.

Apakah MD5 aman untuk menyimpan password?

Tidak, sama sekali tidak. MD5 cepat untuk di-brute-force dan memiliki serangan collision yang sudah diketahui. Gunakan bcrypt, scrypt, atau Argon2 untuk password. MD5 hanya bisa diterima untuk keperluan non-keamanan seperti checksum.

Mengapa teks yang sama menghasilkan hash berbeda di alat lain?

Biasanya karena perbedaan yang tidak terlihat: newline atau spasi di akhir, line ending yang berbeda (\r\n vs \n), atau encoding teks yang berbeda. Input yang identik secara byte selalu menghasilkan hash yang identik.

Apa perbedaan antara MD5, SHA-1, dan SHA-256?

Perbedaannya ada di panjang output dan tingkat keamanan: MD5 (128-bit) dan SHA-1 (160-bit) keduanya sudah tidak aman untuk penggunaan keamanan; SHA-256 (256-bit) adalah standar saat ini dan tetap aman. Jika ragu, gunakan SHA-256.

Apakah teks saya dikirim ke server untuk di-hash?

Tidak. MD5 dihitung dengan JavaScript dan SHA-1/SHA-256 dengan Web Crypto API bawaan browser Anda — semuanya tetap di perangkat Anda.

Alat Terkait