Что такое Генератор хешей Bcrypt?
Создаёт надёжные хеши паролей с солью по алгоритму bcrypt. Позволяет хешировать пароли для хранения в базе данных или проверять существующие хеши по открытому тексту.
bcrypt — алгоритм хеширования паролей, на котором держится множество боевых систем авторизации. В каждый хеш зашита своя случайная соль, поэтому одинаковые пароли никогда не дают одинаковый результат. Коэффициент стоимости от 4 до 18 удваивает работу на каждом шаге, что замедляет перебор почти до остановки и при этом сохраняет приемлемую задержку входа.
Как использовать
- Введите пароль или строку для хеширования и выберите коэффициент сложности (раунды соли) от 4 до 18.
- Нажмите «Сгенерировать» для создания bcrypt-хеша. Чем выше коэффициент сложности, тем надёжнее хеш, но дольше вычисление.
- Скопируйте сгенерированный хеш для использования в приложении или перейдите на вкладку «Проверить», чтобы сопоставить пароль с существующим хешем.
Когда использовать
- Хешировать пароли новых пользователей перед записью в базу.
- Воспроизвести или протестировать вход против существующего $2b$ хеша.
- Подобрать стоимость, замерив время хеширования на боевом железе.
Результат
Бэкенд-разработчик безопасно сохраняет пароль пользователя: вводит пароль с 12 раундами соли и получает хеш-строку вида b$ для хранения в базе данных PostgreSQL.
Частые вопросы
- Какой коэффициент стоимости брать в продакшене?
- На современных серверах 12 — разумный минимум, 14 постепенно становится нормой. Цельтесь во время хеширования 200–500 мс на один логин. Меньше 100 мс — слишком слабо, больше секунды — раздражает пользователей со слабыми устройствами.
- Почему один и тот же пароль каждый раз даёт разный хеш?
- bcrypt при каждом вызове генерирует свежую 16-байтовую соль и вшивает её прямо в строку хеша. В этом и смысл: двое пользователей с паролем «letmein» получают совершенно разные хеши, и утёкшую базу не вскрыть одной радужной таблицей.
- Есть ли предел длины пароля, о котором стоит помнить?
- bcrypt молча обрезает ввод после 72 байт. Если принимаете длинные парольные фразы, сначала пропустите ввод через SHA-256, а дайджест уже отдайте bcrypt. Большинство приложений ограничивает ввод 64–72 символами и не парится.
- Можно ли проверить хеш, полученный другой bcrypt-библиотекой?
- Да. Префиксы $2a$, $2b$ и $2y$ совместимы между реализациями на PHP, Node, Python, Ruby, Go и Java. Вставьте хеш из любой из них во вкладку проверки, и пароль сойдётся.
- Стоит ли в 2026 оставаться на bcrypt или переходить на argon2?
- Сегодня рекомендуют argon2id, но bcrypt по-прежнему считается безопасным и поддерживается везде. Если в системе уже работает bcrypt, срочно мигрировать незачем. Для новых проектов берите сразу argon2.
Похожие инструменты
Генератор PGP-ключей
Генерируйте пары ключей шифрования PGP
Защищённые заметки
Создавайте и храните зашифрованные заметки локально
Шифрование файлов
Зашифруйте файлы с помощью AES-256
Декодер SSL-сертификатов
Декодируйте и проверяйте SSL/TLS-сертификаты
Шифр Цезаря
Шифрование сдвигом с настраиваемым смещением
Генератор парольных фраз
Создавайте надёжные и запоминающиеся парольные фразы