DevToys Web Pro

бесплатные веб-инструменты для разработчиков

Блог
Оцените нас:
Попробуйте расширение для браузера:

Генератор / Валидатор Bcrypt

Настройки

  • Фактор стоимости (раунды)Чем выше, тем медленнее и безопаснее (4-31, по умолчанию 10)

Сгенерировать хеш

Хеш bcrypt

  • Проверить

    Детали хеша

    Разбор компонентов bcrypt-хеша

    Нет данных

    Технические детали

    Как работает генератор bcrypt

    Что делает инструмент

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

    Частые сценарии использования

    Онлайн bcrypt генератор полезен при тестировании регистрации и логина, проверке хешей из базы данных, а также во время миграций. Он помогает подобрать фактор стоимости, убедиться в корректности bcrypt compare и быстро получить тестовые bcrypt-хеши для документации или автотестов.

    Формат хеша, фактор стоимости и разбор

    Bcrypt-хеш выглядит как $2b$12$... и содержит версию алгоритма, двухзначный фактор стоимости, 22-символьную соль и 31-символьный хеш. Чем выше стоимость, тем дольше выполняется хеширование. Инструмент разбирает строку, показывая версию, стоимость, соль и хеш-компонент для удобной диагностики.

    Типичные ошибки и особенности

    Bcrypt — однонаправленный алгоритм, операции «расшифровки» не существует. Если проверка не проходит, проверьте пробелы, кодировку и корректность формата. Очень высокий фактор стоимости может быть медленным в браузере, а слишком низкий — небезопасен для продакшена. Скорость зависит от устройства, поэтому важно тестировать в целевой среде.

    Когда использовать инструмент вместо кода

    Используйте этот инструмент для быстрых проверок и отладки. В продакшене всегда хешируйте и проверяйте пароли на сервере с помощью библиотек вашей платформы, храните только хеш и используйте сравнение, устойчивое к тайминг-атакам. Этот инструмент подходит для разработки и диагностики.