Генератор паролей и инструмент для хеширования — MD5, SHA, bcrypt

Генерируйте надежные случайные пароли, вычисляйте хеши MD5/SHA, создавайте хеши bcrypt и проверяйте их — все бесплатно, конфиденциально и мгновенно в вашем браузере.

Генератор хешей MD5 и SHA

Введите любой текст, чтобы мгновенно сгенерировать хеши MD5, SHA-1, SHA-256 и SHA-512. Все обработки выполняются локально в вашем браузере.

Проверка хеша

Вставьте любой простой текст и его хеш, чтобы проверить их соответствие. Полезно для проверки хешей паролей MD5 / SHA, значений базы данных или целостности файлов.

Генератор хешей bcrypt

Генерируйте безопасные хеши bcrypt, используемые PHP, Laravel, Node.js и большинством современных фреймворков

Больше = медленнее и безопаснее (10 - стандарт)

Проверить хеш bcrypt

Проверьте, соответствует ли простой текст хешу bcrypt

Что вы можете сделать

Один инструмент для паролей, хешей и проверки

Генератор паролей

Генерируйте криптографически случайные пароли с настраиваемой длиной, заглавными и строчными буквами, цифрами и символами. Включает оценку надежности.

Хэши MD5, SHA и bcrypt

Мгновенно вычисляйте хэши MD5, SHA-1, SHA-256, SHA-512 и bcrypt. Идеально подходит для проверки паролей баз данных или проверки целостности файлов.

Проверка хэша

Проверьте любой открытый текст на соответствие его хэшу MD5, SHA или bcrypt. Поддерживает вывод password_hash PHP и bcrypt Laravel.

Генератор паролей и инструмент для хэширования — Бесплатно и конфиденциально

Этот бесплатный инструмент сочетает в себе безопасный генератор случайных паролей с полным набором инструментов для хэширования. Вы можете генерировать хэши MD5, SHA-1, SHA-256, SHA-512 и bcrypt, а также проверять их — все это в вашем браузере без передачи данных на любой сервер.

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

Как работает генератор паролей?

Генератор паролей использует родной API Web Crypto браузера (crypto.getRandomValues) для создания криптографически безопасных случайных значений — того же стандарта, который используется операционными системами и программным обеспечением безопасности.

Вы можете контролировать длину (8-128 символов) и переключать заглавные буквы, строчные буквы, цифры и символы. Индикатор силы оценивает каждый сгенерированный пароль.

Генерируйте до 20 паролей одновременно и копируйте любой из них одним щелчком мыши.

В чем разница между MD5, SHA-256 и bcrypt?

MD5 и SHA создают отпечаток фиксированной длины для любого ввода. Они быстры по своей природе и используются для проверки целостности файлов, контрольных сумм и не критичных для безопасности идентификаторов. SHA-256 и SHA-512 гораздо более устойчивы к коллизиям, чем MD5.

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

Для хранения паролей пользователей в базе данных всегда используйте bcrypt, Argon2 или scrypt — никогда не используйте сырые MD5 или SHA.

Что такое хэш bcrypt и где он используется?

bcrypt является алгоритмом хэширования паролей по умолчанию в PHP (password_hash), Laravel, Ruby on Rails, Node.js (bcryptjs/bcrypt), Django (с бэкендом bcrypt) и многих других фреймворках.

Хэш bcrypt начинается с $2b$10$, за которым следуют 53 символа соли и хэша. Число после $2b$ — это коэффициент стоимости, который контролирует, насколько медленным будет хэширование.

Этот инструмент генерирует действительные хэши bcrypt с коэффициентом 4-14. Коэффициент 10 является рекомендованным значением по умолчанию для большинства приложений.

Могу ли я проверить вывод password_hash PHP здесь?

Да. PHP password_hash с PASSWORD_DEFAULT или PASSWORD_BCRYPT производит хэши $2y$ или $2b$, которые полностью совместимы с этой проверкой.

Вставьте открытый текст пароля в поле открытого текста и хэш в поле хэша, затем нажмите Проверить хэш, чтобы мгновенно подтвердить, совпадают ли они.

Это полезно для отладки проблем с входом, подтверждения тестовых учетных данных или проверки значений хэша, хранящихся в базе данных.

Безопасны ли мои данные? Отправляются ли данные на сервер?

Никакие данные никогда не отправляются на сервер. Все хэширование, генерация паролей и проверка выполняются полностью в вашем браузере с использованием JavaScript.

Вы можете безопасно вставлять реальные пароли и хэши — ничего не записывается, не хранится и не передается. Вы даже можете отключиться от интернета после загрузки страницы, и инструмент все равно будет работать.

Библиотека bcrypt загружается из надежного CDN (jsDelivr) в первый раз, когда вы посещаете, а затем кэшируется вашим браузером.

Для чего нужен инструмент хэша MD5?

MD5 широко используется для контрольных сумм, проверки целостности файлов и поиска в устаревших базах данных. Многие старые системы все еще хранят хэши MD5 паролей или файлов.

Введите или вставьте любой текст, и инструмент мгновенно покажет его хэши MD5, SHA-1, SHA-256 и SHA-512 — полезно для сравнения контрольных сумм, обратного проектирования устаревших систем или генерации тестовых данных.

Не используйте MD5 для нового хранения паролей — он считается криптографически сломанным для этой цели.

Какой коэффициент стоимости я должен использовать для bcrypt?

Коэффициент стоимости по умолчанию 10 занимает примерно 100-300 мс для хэширования на современном оборудовании, что является рекомендованным балансом между безопасностью и пользовательским опытом для большинства веб-приложений.

По мере увеличения скорости оборудования вы можете увеличить стоимость. Коэффициент 12 — хороший выбор для приложений, где вы можете позволить себе немного более длительное время входа. Избегайте использования значений ниже 10 для производственного использования.

В этом инструменте вы можете установить стоимость от 4 (очень быстро, для тестирования) до 14 (очень медленно, максимальная безопасность). Более высокие значения стоимости займут несколько секунд для завершения в браузере.

Могу ли я использовать проверку хэша для хэшей SHA из других инструментов?

Yes. The hash verifier supports MD5, SHA-1, SHA-256 and SHA-512 hashes generated by any tool — openssl, Linux sha256sum, online tools, or your own code.

Выберите правильную таблетку алгоритма (MD5 / SHA-1 / SHA-256 / SHA-512), вставьте открытый текст и ожидаемый хэш, и результат отобразится немедленно.

Хэши сравниваются в нижнем регистре, поэтому различия в регистре букв в строке хэша обрабатываются автоматически.