Хеши строки
Четыре хеша сразу: MD5, SHA-1, SHA-256 и SHA-512. Считаются по мере ввода, прямо в браузере.
Вычисляется в вашем браузере. Введённое не отправляется на сервер и не попадает в адрес страницы.
Нужен JavaScript. Этот инструмент считает прямо в браузере, поэтому без JavaScript кнопки не работают. Страницу и пояснения ниже это не затрагивает.
Что такое хеш и чем он не является
Хеш — это короткий отпечаток данных фиксированной длины. От одного и того же текста он всегда одинаков, а от текста, отличающегося одним знаком, — совершенно другой. Обратно из хеша текст не достать: это не шифрование, расшифровать его нечем.
Для чего берут каждый
MD5иSHA-1взломаны: подобрать два разных файла с одинаковым хешем сегодня по силам и любителю. Для защиты их брать нельзя, но они живы там, где нужна просто контрольная сумма — сверить, что файл скачался целиком.SHA-256— рабочая лошадка: контрольные суммы дистрибутивов, подписи, блокчейн.SHA-512— то же самое, но шире; на 64-битных машинах иногда быстрее.
Почему хешем нельзя хранить пароли
Простой хеш пароля подбирается перебором по готовым таблицам за секунды: злоумышленник заранее посчитал хеши всех ходовых паролей. Для паролей нужны специальные медленные функции с солью — bcrypt, scrypt, argon2. Они замедляют проверку в тысячи раз, и перебор перестаёт окупаться.
Текст, который вы вводите, обрабатывает сам браузер: SHA считает встроенный криптомодуль, MD5 — небольшая функция на этой странице. На сервер строка не уходит.