Генератор хешей (MD5 / SHA)

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

Перетащите файл сюда или нажмите, чтобы выбрать

MD5
-
SHA-1
-
SHA-256
-
SHA-512
-

Возможности

MD5, SHA-1, SHA-256, SHA-512
Хеш файла (Web Crypto API)
Верхний или нижний регистр

Как использовать

1. Введите или вставьте текст в поле ввода.

2. Или перетащите файл в область загрузки.

3. Все хеши вычисляются в реальном времени и отображаются справа.

4. Нажмите на любой хеш, чтобы скопировать его.

Об этом инструменте

Криптографический хеш превращает любые входные данные в «отпечаток» фиксированной длины: измените один байт — и результат изменится полностью. Этот генератор одновременно вычисляет MD5, SHA-1, SHA-256 и SHA-512 для введённого текста или перетащенного файла, используя для семейства SHA браузерный Web Crypto API. Текст хешируется в кодировке UTF-8, как в большинстве языков программирования и утилит командной строки, поэтому для тех же байтов результаты совпадают с sha256sum или hashlib. Типичные задачи — проверить, что скачанный файл совпадает с контрольной суммой, опубликованной автором, выяснить, идентичны ли два файла, и сформировать ключи кеша. Хеш односторонний, но это не шифрование, а простой хеш — небезопасный способ хранить пароли.

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

Какой алгоритм хеширования выбрать?
Для контрольных сумм и проверки целостности используйте SHA-256 — сейчас это стандарт в большинстве инструментов и менеджеров пакетов. SHA-512 даёт более длинный результат. MD5 и SHA-1 по-прежнему годятся для выявления случайных повреждений, но на них нельзя полагаться там, где кто-то может намеренно подделать коллизию.
Почему мой хеш не совпадает с результатом другого инструмента?
Почти всегда различаются входные байты: перенос строки в конце, окончания строк Windows (CRLF), другая кодировка текста или лишние пробелы. Хеширование самого файла вместо вставки его содержимого устраняет большинство таких расхождений.
Можно ли по хешу восстановить исходный текст?
Математически — нет. Однако короткие или распространённые данные, например простые пароли, находятся по заранее вычисленным таблицам, поэтому один лишь хеш не защищает конфиденциальные данные.
Безопасно ли хранить пароли в виде хешей SHA-256?
Нет. Быстрые хеши можно перебирать миллиарды раз в секунду. Пароли нужно хранить с помощью медленного алгоритма с солью, созданного специально для этого, например Argon2, bcrypt или scrypt.
Загружаются ли мои файлы для вычисления хеша?
Нет. Файлы читаются и хешируются локально в браузере. Очень большие файлы могут обрабатываться несколько секунд, потому что файл сначала целиком загружается в память.

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