Generator Kata Sandi & Alat Hash — MD5, SHA, bcrypt
Hasilkan kata sandi acak yang kuat, hitung hash MD5/SHA, buat hash bcrypt, dan verifikasi semuanya — gratis, pribadi, dan instan di browser Anda.
Generator Hash MD5 & SHA
Ketik teks apa pun untuk segera menghasilkan hash MD5, SHA-1, SHA-256, dan SHA-512. Semua pemrosesan dilakukan secara lokal di browser Anda.
Verifier Hash
Tempelkan teks biasa dan hash-nya untuk memverifikasi apakah keduanya cocok. Berguna untuk memeriksa hash kata sandi MD5 / SHA, nilai basis data, atau integritas file.
Generator Hash bcrypt
Hasilkan hash bcrypt yang aman digunakan oleh PHP, Laravel, Node.js, dan sebagian besar framework modern
Verifikasi Hash bcrypt
Periksa apakah teks biasa cocok dengan hash bcrypt
Apa yang Dapat Anda Lakukan
Satu alat untuk kata sandi, hash, dan verifikasi
Hasilkan kata sandi acak secara kriptografis dengan panjang kustom, huruf besar, huruf kecil, angka, dan simbol. Termasuk penilaian kekuatan.
Hitung hash MD5, SHA-1, SHA-256, SHA-512, dan bcrypt secara instan. Sempurna untuk memeriksa kata sandi database atau memverifikasi integritas file.
Verifikasi teks biasa apa pun terhadap hash MD5, SHA, atau bcrypt-nya. Mendukung output PHP password_hash dan Laravel bcrypt.
Generator Kata Sandi & Alat Hash — Gratis & Pribadi
Alat gratis ini menggabungkan generator kata sandi acak yang aman dengan toolkit hash lengkap. Anda dapat menghasilkan hash MD5, SHA-1, SHA-256, SHA-512, dan bcrypt, serta memverifikasinya — semuanya di dalam browser Anda tanpa data yang dikirim ke server mana pun.
Pertanyaan yang Sering Diajukan
Bagaimana cara kerja generator kata sandi?
Generator kata sandi menggunakan API Web Crypto bawaan browser (crypto.getRandomValues) untuk menghasilkan nilai acak yang aman secara kriptografis — standar yang sama digunakan oleh sistem operasi dan perangkat lunak keamanan.
Anda dapat mengontrol panjang (8-128 karakter), dan mengaktifkan huruf besar, huruf kecil, angka, dan simbol. Indikator kekuatan menilai setiap kata sandi yang dihasilkan.
Hasilkan hingga 20 kata sandi sekaligus dan salin salah satu dari mereka dengan satu klik.
Apa perbedaan antara MD5, SHA-256, dan bcrypt?
MD5 dan SHA menghasilkan sidik jari dengan panjang tetap dari input apa pun. Mereka dirancang untuk cepat dan digunakan untuk pemeriksaan integritas file, checksum, dan pengidentifikasi yang tidak kritis terhadap keamanan. SHA-256 dan SHA-512 jauh lebih tahan terhadap tabrakan dibandingkan MD5.
bcrypt adalah fungsi hashing kata sandi yang sengaja dirancang untuk lambat. Faktor biayanya mengontrol berapa lama proses hashing berlangsung, sehingga serangan brute-force menjadi mahal secara komputasi bahkan dengan perangkat keras modern.
Untuk menyimpan kata sandi pengguna dalam basis data, selalu gunakan bcrypt, Argon2, atau scrypt — jangan pernah menggunakan MD5 atau SHA secara mentah.
Apa itu hash bcrypt dan di mana ia digunakan?
bcrypt adalah algoritma hashing kata sandi default di PHP (password_hash), Laravel, Ruby on Rails, Node.js (bcryptjs/bcrypt), Django (dengan backend bcrypt), dan banyak framework lainnya.
Hash bcrypt dimulai dengan $2b$10$ diikuti oleh 53 karakter garam dan hash. Angka setelah $2b$ adalah faktor biaya yang mengontrol seberapa lambat proses hashing.
Alat ini menghasilkan hash bcrypt yang valid dengan biaya 4-14. Biaya 10 adalah nilai yang direkomendasikan secara default untuk sebagian besar aplikasi.
Bisakah saya memverifikasi output password_hash PHP di sini?
Ya. password_hash PHP dengan PASSWORD_DEFAULT atau PASSWORD_BCRYPT menghasilkan hash $2y$ atau $2b$ yang sepenuhnya kompatibel dengan verifier ini.
Tempelkan kata sandi teks biasa di kolom teks biasa dan hash di kolom hash, lalu klik Verifikasi Hash untuk segera mengonfirmasi apakah keduanya cocok.
Ini berguna untuk debugging masalah login, mengonfirmasi kredensial uji, atau memeriksa nilai hash yang disimpan dalam basis data.
Apakah data saya aman? Apakah ada yang dikirim ke server?
Tidak ada data yang pernah dikirim ke server mana pun. Semua proses hashing, pembuatan, dan verifikasi kata sandi sepenuhnya berjalan di browser Anda menggunakan JavaScript.
Anda dapat dengan aman menempelkan kata sandi dan hash yang sebenarnya — tidak ada yang dicatat, disimpan, atau ditransmisikan. Anda bahkan dapat terputus dari internet setelah halaman dimuat dan alat ini tetap akan berfungsi.
Perpustakaan bcrypt dimuat dari CDN terpercaya (jsDelivr) pada pertama kali Anda mengunjungi, kemudian di-cache oleh browser Anda.
Untuk apa alat hash MD5 digunakan?
MD5 banyak digunakan untuk checksum, verifikasi integritas file, dan pencarian basis data lama. Banyak sistem lama masih menyimpan hash MD5 dari kata sandi atau file.
Ketik atau tempelkan teks apa pun dan alat ini segera menunjukkan hash MD5, SHA-1, SHA-256, dan SHA-512-nya — berguna untuk membandingkan checksum, rekayasa balik sistem lama, atau menghasilkan data uji.
Jangan gunakan MD5 untuk penyimpanan kata sandi baru — itu dianggap rusak secara kriptografi untuk tujuan itu.
Faktor biaya berapa yang harus saya gunakan untuk bcrypt?
Faktor biaya default 10 memerlukan waktu sekitar 100-300ms untuk hashing pada perangkat keras modern, yang merupakan keseimbangan yang direkomendasikan antara keamanan dan pengalaman pengguna untuk sebagian besar aplikasi web.
Seiring perangkat keras semakin cepat, Anda dapat meningkatkan biaya. Biaya 12 adalah pilihan yang baik untuk aplikasi di mana Anda dapat mengizinkan waktu login yang sedikit lebih lama. Hindari menggunakan di bawah 10 untuk penggunaan produksi.
Dalam alat ini Anda dapat mengatur biaya dari 4 (sangat cepat, untuk pengujian) hingga 14 (sangat lambat, keamanan maksimum). Nilai biaya yang lebih tinggi akan memerlukan beberapa detik untuk menyelesaikan di browser.
Bisakah saya menggunakan verifier hash untuk hash SHA dari alat lain?
Yes. The hash verifier supports MD5, SHA-1, SHA-256 and SHA-512 hashes generated by any tool — openssl, Linux sha256sum, online tools, or your own code.
Pilih pil algoritma yang benar (MD5 / SHA-1 / SHA-256 / SHA-512), tempelkan teks biasa dan hash yang diharapkan, dan hasilnya akan ditampilkan segera.
Hash dibandingkan dalam huruf kecil sehingga perbedaan huruf dalam string hash ditangani secara otomatis.