Перейти к содержимому
ToolMug

Генератор и проверка Bcrypt

Создайте bcrypt-хеш пароля или проверьте, соответствует ли пароль существующему хешу — например, при отладке входа или создании пароля администратора. Всё вычисляется в браузере, пароль не отправляется на сервер.

Работает в браузере — введённые данные никуда не загружаются

Создать хеш

10

Каждый шаг вдвое увеличивает объём вычислений. Сегодня для входа обычно используют 10–12.

Проверить пароль по хешу

Как пользоваться

  1. В разделе «Создать хеш» введите пароль, задайте фактор стоимости ползунком и нажмите «Создать хеш».
  2. Скопируйте хеш. Для каждого хеша создаётся новая случайная соль, поэтому один пароль каждый раз даёт разные хеши.
  3. Для проверки вставьте bcrypt-хеш справа и введите пароль. Результат покажет, совпадают ли они.

Описание параметров

Фактор стоимости
От 4 до 15, по умолчанию 10. Объём вычислений равен 2 в степени фактора, поэтому каждый шаг примерно вдвое увеличивает время. Страница показывает длительность расчёта в вашем браузере.
Префикс версии
Новые хеши начинаются с $2b$. При проверке поддерживаются $2a$, $2b$ и хеши $2y$, созданные PHP-функцией password_hash.
Ограничение 72 байта
bcrypt использует только первые 72 байта пароля в UTF-8, где некоторые символы занимают 2–4 байта. Страница предупреждает о более длинном пароле; остальная часть игнорируется.

Строение хеша

$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy

Часто задаваемые вопросы

Почему один пароль каждый раз даёт другой хеш?

bcrypt создаёт новую случайную соль длиной 16 байт для каждого хеша и сохраняет её внутри хеша — после фактора стоимости идут 22 символа. При проверке соль берётся из хеша и вычисление повторяется, поэтому все такие хеши проходят проверку.

Можно ли расшифровать bcrypt?

Нет. bcrypt — односторонняя хеш-функция; проверить пароль можно только хешированием предполагаемого варианта и сравнением. Сайты, обещающие «расшифровать» bcrypt, перебирают распространённые пароли.

Какой фактор стоимости выбрать?

Распространённое правило — сделать расчёт одного хеша достаточно долгим для вашей системы, но быстрым для обычного входа. Сегодня часто используют 10–12; измерьте время на целевом сервере и учитывайте его производительность.

Безопасно ли вводить пароль?

Да, вычисление выполняется в браузере и пароль не отправляется на сервер. Для настоящих учётных данных всё равно используйте приложение и инфраструктуру, которым доверяете.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

Похожие инструменты