ToolsMaxxing

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

Создавайте хэши SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файла.

Байт: 0

Введите текст, чтобы увидеть его хэши.

Ваши файлы остаются на устройстве

Как это работает

  1. 1Выберите «Текст» или «Файл».
  2. 2Введите текст или выберите файл.
  3. 3Посмотрите четыре появившихся хэша.
  4. 4Скопируйте нужный. Сравните его с контрольной суммой, опубликованной источником файла.

Что делают параметры

Текст
Перед хэшированием текст переводится в байты UTF-8, поэтому результат совпадает с консольными утилитами вроде sha256sum.
Файл
Файл читается в вашем браузере и хэшируется как сырые байты. Он не загружается на сервер.
Hex заглавными
Показывает результат заглавными буквами. Значение то же самое.

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

Хэширование использует Web Crypto API вашего браузера. Текст и файлы остаются на вашем устройстве.

Частые вопросы

Почему нет MD5?

Web Crypto API намеренно не включает MD5, поскольку он взломан и не подходит для защиты. Сегодня для контрольных сумм обычно выбирают SHA-256.

Можно ли использовать это для хранения паролей?

Нет. Быстрые хэши вроде SHA-256 не подходят для паролей, потому что их можно быстро подобрать. В приложении используйте медленные хэши паролей: Argon2, scrypt или bcrypt.

Как проверить скачанный файл?

Откройте вкладку «Файл», выберите скачанный файл и сравните значение SHA-256 с контрольной суммой на странице загрузки. Если все символы совпадают, файл тот же.

Почему мой хэш отличается от другого инструмента?

Обычно дело в скрытой разнице во входных данных: лишний перевод строки в конце, другие окончания строк или иная кодировка текста. Один изменённый байт даёт совершенно другой хэш.

Есть ли ограничение на размер файла?

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

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