Генератор паролів

Генератор хешів bcrypt

Створюйте та перевіряйте хеші паролів bcrypt повністю у вашому браузері. Оберіть власний cost-фактор (фактор складності), за бажанням задайте свою 128-бітну сіль і отримайте стандартний 60-символьний хеш $2b$ — або перевірте звичайний пароль за наявним хешем bcrypt. Сіль береться з Web Crypto API, і кожна операція виконується лише на боці клієнта. Zero-Knowledge — нічого з введеного вами не передається, не логується й не зберігається.

12
4,096 ітерацій (2^12)≈ 260 ms на один хеш на типовому пристрої

Кожна +1 подвоює обсяг роботи. 12 — розумне сучасне значення за замовчуванням; підвищуйте його з розвитком обладнання.

Префікс алгоритму
Хеш bcrypt
Тут з’явиться ваш хеш bcrypt.

🔒 Zero-Knowledge — хешування виконується у вашому браузері. Нічого не передається.

Навіщо потрібен цей генератор хешів bcrypt?

Bcrypt — це адаптивна функція хешування паролів на основі шифру Blowfish, створена Нільсом Провосом і Девідом Мазьєром у 1999 році. На відміну від швидких дайджестів на кшталт MD5 чи SHA-256, bcrypt навмисно повільний і налаштовуваний: cost-фактор задає, скільки раундів розширення ключа (2^cost) виконується на кожен хеш, тож ви можете тримати атаки перебором дорогими в міру зростання потужності обладнання. Кожен хеш містить унікальну 128-бітну сіль, що нищить райдужні таблиці й гарантує: однакові паролі дають різні хеші. Bcrypt захищає пароль — він його не створює. Реальна стійкість усе одно залежить від ентропії самого секрету, H = L × log₂(R), де H — ентропія в бітах, L — довжина пароля, а R — розмір набору символів. Поєднуйте високий cost-фактор із паролем високої ентропії. Цей генератор хешів bcrypt працює лише на боці клієнта — сіль береться з Web Crypto API, і ваш пароль ніколи не залишає браузер, тож немає жодної передачі даних, якій довелося б довіряти.

  • Налаштовуваний cost-фактор: перетягуйте фактор складності від 4 до 16 і спостерігайте, як оновлюються лічильник ітерацій і оцінка часу, щоб обрати найповільніший хеш, який дозволяє ваш бюджет затримки входу — найважливіше налаштування bcrypt.

  • Контроль над сіллю: дозвольте Web Crypto API згенерувати свіжу 128-бітну сіль автоматично або задайте власну 22-символьну сіль bcrypt-base64, щоб відтворити точні тестові вектори під час розробки та в CI.

  • Вбудований верифікатор: вставте наявний хеш $2a/$2b/$2y і пароль-кандидат, щоб підтвердити збіг — та сама перевірка, яку ваш бекенд виконує під час входу, але без надсилання пароля на сервер.

  • Zero-Knowledge за задумом: цей генератор працює лише на боці клієнта, без бекенду. Обчислення bcrypt відбувається у тимчасовій пам'яті вашого браузера, і це можна довести — відкрийте вкладку Network і переконайтеся, що під час хешування не йде жодного запиту.

  • Прозорість алгоритму: оберіть сучасний префікс $2b або застарілий $2a для старих систем, перегляньте повну будову хешу (версія, cost, сіль, контрольна сума) та отримайте попередження, коли пароль перевищує ліміт bcrypt у 72 байти.

Як користуватися генератором bcrypt

  1. 1

    На вкладці «Хешувати» введіть пароль або рядок, який хочете захешувати.

  2. 2

    Задайте cost-фактор — 12 є надійним значенням — і за бажанням оберіть $2a чи задайте власну сіль.

  3. 3

    Натисніть «Згенерувати хеш»; з’явиться 60-символьний рядок bcrypt разом із його будовою, готовий до копіювання.

  4. 4

    Щоб перевірити пароль, перейдіть на вкладку «Перевірити», вставте хеш і пароль-кандидат та прочитайте результат збігу.

Поширені запитання

Also try our Hash Generator for MD5, SHA-256, SHA-512 and HMAC digests — all computed client-side.

Захешуйте один пароль, потім перевірте решту — оцініть надійність і час злому будь-якого пароля.