Для чего нужны контрольные суммы (хэши)
Хэш-функция превращает любой текст или файл в короткую строку фиксированной длины таким образом, что даже минимальное изменение исходных данных полностью меняет результат. Это свойство используют для проверки целостности: скачали файл — сравнили его SHA-256 с указанным на сайте разработчика, совпало — значит файл не повреждён и не подменён при передаче.
SHA-256 и его более длинные варианты (SHA-384, SHA-512) сегодня считаются криптографически надёжными и применяются в блокчейнах, цифровых подписях и хранении паролей (в связке с солью). MD5 и SHA-1 быстрее по вычислениям, но давно признаны небезопасными для криптографии — их всё ещё используют для контрольных сумм файлов (например, ISO-образов), но не стоит применять для защиты паролей или подписей.
Обратите внимание: этот инструмент хэширует именно то, что введено в поле — сам пароль или секрет через хэш-функцию не восстановить обратно, поэтому для генерации нового случайного пароля используйте отдельный генератор паролей, а не хэш от какой-то фразы.
Если после хэширования нужен ещё и уникальный технический идентификатор (не привязанный к содержимому данных) — для этого есть генератор UUID. А для кодирования данных в текстовый вид, пригодный для передачи в URL или JSON (это не то же самое, что хэширование — Base64 обратим), используйте Base64-конвертер.