Langsung ke konten
ToolMug

Generator dan Pemeriksa Bcrypt

Buat hash bcrypt untuk kata sandi, atau periksa apakah kata sandi cocok dengan hash yang sudah ada. Semua perhitungan dilakukan di browser; kata sandi tidak dikirim ke server.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

Buat hash

10

Setiap langkah menggandakan beban kerja. 10–12 umum digunakan untuk login saat ini.

Periksa kata sandi terhadap hash

Cara menggunakan

  1. Di bagian Buat hash, ketik kata sandi, atur cost factor dengan slider, lalu klik Buat hash.
  2. Salin hash. Setiap hash memakai salt acak baru, jadi kata sandi yang sama menghasilkan hash berbeda.
  3. Untuk memeriksa, tempel hash bcrypt di sisi kanan dan ketik kata sandinya. Hasil menunjukkan apakah keduanya cocok.

Penjelasan opsi

Cost factor
4 sampai 15, default 10. Beban kerja adalah 2 pangkat cost, sehingga setiap kenaikan menggandakan waktu. Halaman menampilkan durasi hash di browser sebagai panduan.
Prefiks versi
Hash baru dimulai dengan $2b$. Untuk pemeriksaan, hash $2a$, $2b$, dan $2y$ yang dibuat PHP password_hash dapat digunakan.
Batas 72 byte
bcrypt hanya menggunakan 72 byte pertama kata sandi (UTF-8, sehingga beberapa karakter memakai 2–4 byte). Karakter sisanya diabaikan.

Anatomi hash

$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy

Pertanyaan yang sering diajukan

Mengapa kata sandi yang sama menghasilkan hash berbeda?

bcrypt membuat salt acak 16 byte untuk setiap hash dan menyimpannya di dalam hash. Saat memeriksa, salt dari hash dipakai untuk menghitung ulang sehingga semua hash tersebut tetap dapat diverifikasi.

Apakah bcrypt dapat didekripsi?

Tidak. bcrypt adalah hash satu arah; satu-satunya cara memeriksa kata sandi adalah melakukan hash pada kandidat lalu membandingkannya.

Cost factor berapa yang sebaiknya dipakai?

Panduan umum adalah membuat satu hash memerlukan sekitar 100 ms di server; saat ini biasanya 10–12. Nilai terlalu rendah memudahkan brute force, sedangkan nilai terlalu tinggi memperlambat login.

Apa bedanya dengan MD5 atau SHA-256?

MD5 dan SHA-256 dirancang agar cepat, sehingga tidak cocok untuk menyimpan kata sandi sendiri. bcrypt sengaja lambat dan memiliki salt bawaan.

Apakah kata sandi saya diunggah?

Tidak. Hashing dan pemeriksaan berjalan dalam JavaScript di browser dan dapat bekerja offline.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait