Bcrypt Generator & Verifier
Ek password ko bcrypt se ek cost par jo aap chunein hash karein, ya ek password ko ek maujood bcrypt hash ke against verify karein — sab aapke browser mein.
Bcrypt Generator poori tarah aapke browser mein chalta hai. Jo passwords aap hash karte hain aur jo hashes aap verify karte hain woh aapke device par process hote hain aur kabhi ArrayKit ko upload nahi hote.
Hash Generator kholein
Bcrypt Generator ke baare mein
Bcrypt Generator ek plaintext password ko ek salted bcrypt hash mein badal deta hai aur passwords ko un hashes ke against check karta hai jo aapke paas pehle se hain. Hash mode mein, ek password type karein, 4 se 15 tak ek cost factor chunein, aur ek unique random salt baked in ke saath ek standard $2b$ hash paayein — ek users table ya ek .htpasswd file mein store karne ke liye ready. Verify mode mein, ek instant match ya no-match dekhne ke liye ek password aur ek maujood bcrypt hash paste karein, jo tab kaam aata hai jab aap ek failed login debug kar rahe hon ya ek seeded fixture confirm kar rahe hon. Cost slider dikhata hai ki har guess ek attacker ko kitne iterations mein padta hai, isliye aap jaan-boojh kar speed ko brute-force resistance se trade kar sakte hain. Un backend aur DevOps engineers ke liye bana jinhe ek reliable bcrypt reference chahiye. Passwords aur hashes aapke device par process hote hain aur kabhi upload nahi hote.
Features
- Kisi bhi password ko ek built-in random salt ke saath ek standard $2b$ bcrypt string mein hash karein
- 4 se 15 rounds tak cost slider taaki aap work-factor ko speed ke against tune kar sakein
- Har hash ko jitne iteration count (2^cost) chahiye uska live readout
- Verify mode confirm karta hai ki ek password ek maujood bcrypt hash se match karta hai ya nahi
- Verify ke liye aap jo bhi hash paste karte hain uska variant aur cost read karta hai
- Guess karne ke bajaye un strings ko reject karta hai jo valid bcrypt hashes nahi hain
- Har hash re-salt hota hai, isliye same password kabhi do baar same output produce nahi karta
- Poori tarah aapke browser mein chalta hai, koi password server ko nahi bheja jaata
Bcrypt Generator kaise use karein
- Hash tab selected rakhein aur jo password aap hash karna chahte hain use type karein
- Cost slider ko apne target rounds par drag karein (10–12 ek common choice hai)
- Generate hash par click karein aur resulting $2b$ string copy karein
- Verify par switch karein, ek password aur ek bcrypt hash paste karein, aur match result padhein
Example
Input
password: correcthorse
cost: 10
Output
$2b$10$mZ9uJ4c0m6t1qP7yW3sVne2f8oR5aB1cD4eF6gH7iJ8kL9mN0pQr
Ek password, cost 10, plus ek random salt ek 60-character bcrypt hash ban jaata hai.
Common errors aur troubleshooting
- Same password har baar ek alag hash produce karta hai. — Yeh expected hai — bcrypt per hash ek fresh random salt generate karta hai. Dobara hash karke strings compare karne ke bajaye ek password ko ek hash ke against compare karne ke liye Verify mode use karein.
- Password sahi dikhne ke baad bhi Verify no match kehta hai. — Password field mein ek trailing space ya newline check karein, aur confirm karein ki aapne $2blt;cost>$ prefix sameth poora 60-character hash paste kiya.
- Ek high cost page ko respond karne mein slow feel karata hai. — Cost exponential hai — har step work double karta hai. Jaldi test karne ke liye rounds kam karein, phir jo value aap asal mein store karte hain uske liye unhe badhayein.
- Ek purana hash $2b$ ke bajaye $2a$ ya $2y$ se shuru hota hai. — Woh earlier bcrypt variants hain aur usi tarah verify hote hain. Yeh tool embedded variant aur cost read karta hai, isliye Verify mein ek $2a$ ya $2y$ hash paste karna phir bhi kaam karta hai.
Aksar pooche jaane wale sawaal
- bcrypt cost factor kya control karta hai?
- Cost (ya rounds) set karta hai ki bcrypt kitne key-expansion iterations chalata hai — 2 ki power cost. 10 ka cost matlab 1,024 iterations; har extra step work double karta hai, ek hash ko compute karne mein slower aur brute-force karne mein kaafi mushkil banata hai.
- Bcrypt Generator mein mujhe kaunsa cost chunna chahiye?
- 2026 mein web logins ke liye 10 se 12 common range hai. Higher cracking ke against zyada resistant hai lekin har login par slower. Woh highest cost chunein jise aapka server real load mein ek second ke hisse mein hash kar sake.
- Same password ka har bcrypt hash alag kyun hota hai?
- Bcrypt har hash mein ek unique random salt embed karta hai, isliye identical passwords alag strings produce karte hain. Yeh rainbow tables ko defeat karta hai. Ek password check karne ke liye aap use stored hash ke against verify karte hain na ki dobara hash karke text compare karte hain.
- Kya yeh tool ek $2a$ ya $2y$ bcrypt hash verify kar sakta hai?
- Haan. Kisi bhi standard bcrypt hash — $2a$, $2b$, ya $2y$ — ko password ke saath Verify mode mein paste karein aur yeh match ya no match report karta hai. Tool variant aur cost seedha hash se read karta hai.
- Kya mere passwords ya hashes kahin bheje jaate hain?
- Nahi. Bcrypt Generator poori tarah aapke browser mein chalta hai. Jo passwords aap type karte hain aur jo hashes aap paste karte hain woh aapke device par process hote hain aur kabhi ArrayKit ko upload nahi hote.
- Kya bcrypt abhi bhi passwords store karne ke liye ek achha choice hai?
- bcrypt ek solid, widely supported password hash bana hua hai ek tunable work factor aur per-hash salt ke saath. Naye systems ke liye kuch teams Argon2 bhi consider karti hain, lekin ek adequate cost use karne par bcrypt safe aur well understood hai.
Related tools
- Hash Generator — Web Crypto API ke through SHA-256 / SHA-1 / SHA-384 / SHA-512.
- htpasswd Generator — bcrypt ya SHA-1 ke saath ek .htpasswd user line generate karein
- Password Generator — Strength meter ke saath strong, random passwords generate karein (crypto-secure).
- HMAC Generator — Ek message ko secret key se SHA-256/512 HMAC se sign karein
- JWT Decoder — Ek JWT ka header aur payload decode karein aur exp/iat inspect karein (bina verification ke).
- TOTP / 2FA Generator — Ek base32 secret se time-based one-time passwords (2FA codes) generate karein.
Saare ArrayKit tools