CodeKitHub
Bahasa Indonesia
Alat Generator

Hash Generator Online

Ketik atau tempel teks apa pun dan langsung dapatkan hash MD5, SHA-1, SHA-256, SHA-384, dan SHA-512-nya secara berdampingan — tanpa perlu menjalankan lima tool terpisah. Semua dihitung secara lokal di browser Anda; teks Anda tidak pernah dikirim ke mana pun. Catatan penting di awal: hashing adalah proses satu arah, jadi hash-hash ini tidak bisa "didekripsi" kembali ke teks aslinya — lihat FAQ di bawah untuk alasannya.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Apa Itu Alat Ini?

Fungsi hash mengambil input apa pun dan mengubahnya menjadi string karakter hex dengan panjang tetap yang disebut digest. Input yang sama selalu menghasilkan digest yang sama, dan mengubah satu karakter saja akan menghasilkan hasil yang sepenuhnya berbeda. Tool ini menjalankan lima algoritma yang banyak digunakan — MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 — pada input yang sama sehingga Anda bisa membandingkannya atau mengambil yang Anda butuhkan.

Digest ini bersifat satu arah: secara matematis mustahil merekonstruksi teks asli dari sebuah hash. Yang orang sebut "mendekripsi" hash secara online sebenarnya adalah pencarian — situs tersebut hanya memeriksa apakah hash Anda cocok dengan salah satu dari miliaran hash password dan frasa umum yang sudah dihitung sebelumnya. Jika input Anda tidak ada di tabel mereka, hash itu tidak bisa ditemukan, karena memang tidak ada fungsi kebalikannya.

Mengapa Menggunakannya?

  • Hitung lima algoritma hash sekaligus tanpa harus berpindah-pindah tool.
  • Bandingkan checksum MD5, SHA-1, atau SHA-256 dengan nilai yang dipublikasikan untuk memverifikasi keutuhan file.
  • Hasilkan digest SHA-384 atau SHA-512 yang lebih kuat untuk aplikasi yang membutuhkan output lebih panjang.
  • Buat ID deterministik atau cache key dari teks apa pun.
  • 100% lokal: input Anda tidak pernah meninggalkan browser, jadi aman untuk teks sensitif.

Cara Menggunakan

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

Contoh

Input

hello

Output

MD5:    5d41402abc4b2a76b9719d911017c592
SHA-1:  aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hash bersifat deterministik: "hello" menghasilkan nilai persis ini di tool mana pun, kapan pun.

Hanya butuh MD5?

Jika Anda hanya butuh checksum MD5 dengan cepat dan tidak perlu empat algoritma lain memenuhi halaman, tool kami yang fokus pada satu algoritma lebih cepat untuk dipindai.

MD5 Generator

Membandingkan kelima algoritma

Kelimanya adalah fungsi hash satu arah, tetapi berbeda dalam panjang output dan kekuatan keamanan.

AlgoritmaUkuran outputStatus keamananPenggunaan umum
MD5128-bit (32 karakter hex)Rusak — collision bisa direkayasaChecksum, cache key, deduplikasi
SHA-1160-bit (40 karakter hex)Rusak — serangan collision praktis sudah ada sejak 2017Hanya untuk kompatibilitas sistem lama
SHA-256256-bit (64 karakter hex)Aman, standar industri saat iniTanda tangan digital, TLS, blockchain, pengecekan integritas
SHA-384384-bit (96 karakter hex)Aman, output lebih panjang dari SHA-256Tanda tangan tingkat keamanan tinggi, sebagian setup TLS/PKI
SHA-512512-bit (128 karakter hex)Aman, output terbesar di siniAplikasi yang memerlukan panjang digest maksimum

Kasus penggunaan umum

  • Memverifikasi file yang diunduh cocok dengan checksum resmi dari penerbitnya sebelum menjalankannya.
  • Menghasilkan cache key atau ID deterministik dari teks apa pun.
  • Memeriksa apakah dua dokumen atau catatan identik byte demi byte tanpa membandingkannya secara langsung.
  • Menghasilkan digest yang lebih kuat (SHA-384/SHA-512) saat sebuah aplikasi secara khusus memerlukannya.

Pertanyaan yang Sering Diajukan

Bisakah saya mendekripsi hash kembali menjadi teks asli?

Tidak. Hashing dirancang bersifat satu arah — tidak ada kunci dan tidak ada operasi matematis yang bisa mengembalikan digest ke inputnya. Situs yang mengklaim bisa "mendekripsi MD5" atau "mendekripsi SHA-256" sebenarnya hanya mencari di tabel besar berisi input umum beserta hash-nya yang sudah dihitung sebelumnya. Jika teks asli Anda cukup unik hingga tidak ada di tabel itu, hash tersebut tidak bisa dipulihkan oleh siapa pun.

Lalu bagaimana situs memeriksa password saya tanpa menyimpannya dalam teks biasa?

Mereka menyimpan hash dari password Anda, bukan password itu sendiri. Saat Anda login, mereka meng-hash apa yang Anda ketik dan membandingkan kedua hash tersebut. Jika cocok, berarti password-nya juga cocok — tanpa situs pernah perlu menyimpan atau "mendekripsi" password asli Anda.

Algoritma mana yang sebaiknya saya gunakan?

Untuk keperluan yang sensitif terhadap keamanan (tanda tangan digital, sertifikat, verifikasi unduhan), gunakan SHA-256 atau lebih tinggi — MD5 dan SHA-1 keduanya sudah dianggap rusak secara kriptografis dan tidak boleh diandalkan untuk keamanan. Untuk keperluan non-keamanan seperti checksum, cache key, atau deduplikasi, MD5 masih baik-baik saja dan lebih cepat dihitung.

Mengapa saya mendapatkan hash yang berbeda dari tool lain untuk teks yang sama?

Biasanya karena perbedaan yang tidak terlihat: baris baru atau spasi di akhir teks, perbedaan akhiran baris (\r\n vs \n), atau encoding teks yang berbeda. Input yang identik byte demi byte selalu menghasilkan hash yang identik di implementasi mana pun yang benar.

Apakah teks saya dikirim ke server?

Tidak. MD5 dihitung dengan JavaScript yang berjalan di browser Anda, sedangkan SHA-1/SHA-256/SHA-384/SHA-512 menggunakan Web Crypto API bawaan browser Anda. Tidak ada yang meninggalkan perangkat Anda.

Alat Terkait