Генератор хешей — MD5, SHA-256, SHA-3, CRC32
Вычисляйте хеши MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 и HMAC для текста и файлов сразу. Проверяйте контрольные суммы локально — ничего не загружается.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает Генератор хешей
Генератор хешей вычисляет сразу много дайджестов одних и тех же данных за один проход: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 и CRC32. Разработчики используют хеши, чтобы сравнивать значения, публиковать и проверять контрольные суммы загрузок, строить ключи кеша и ETag, проверять подписи вебхуков и создавать детерминированные ссылки в тестах. Текст перед хешированием кодируется в UTF-8, поэтому результат совпадает с тем, что выдают sha256sum, md5sum или серверная библиотека для тех же байтов.
Переключитесь в режим File, чтобы хешировать любой файл — ISO-образ, установщик, ZIP-архив или дамп базы данных. Файл читается потоком по частям, поэтому даже файлы размером в несколько гигабайт обрабатываются без зависания вкладки. Вставьте контрольную сумму, опубликованную поставщиком, в поле сравнения, и подходящая строка подсветится зелёным — это самый быстрый способ убедиться, что загрузка завершена полностью и не была подменена. Результат можно показать в виде шестнадцатеричной строки в нижнем или верхнем регистре либо в Base64 — этот формат используется в атрибутах Subresource Integrity и во многих API облачных хранилищ.
Приватный рабочий процесс в браузере
Вся обработка выполняется с помощью JavaScript и WebAssembly в браузере. Инструмент не загружает на сервер ваши тексты, файлы, ключи или сгенерированные значения и не требует аккаунта. Такая модель приватности важна, потому что небольшие утилиты при устранении неполадок часто получают реальные ответы API, образцы конфигураций, журналы, данные аутентификации или примеры, похожие на данные клиентов. Локальная работа снижает риск и делает инструмент мгновенным, так как нет сетевого обмена.
Практические советы
SHA-256 — лучший выбор по умолчанию для большинства новых задач с контрольными суммами и интеграциями. SHA-384 или SHA-512 могут требоваться отдельными протоколами, SHA-3 — более новый стандарт NIST, а BLAKE3 — самый быстрый вариант для больших файлов. MD5 и SHA-1 по-прежнему распространены в старых контрольных суммах и ключах кеша, но для них можно намеренно создавать коллизии, поэтому никогда не используйте их для подписей или паролей. CRC32 выявляет только случайные повреждения данных. Keccak-256 — дострандартный вариант SHA3-256, который используется в Ethereum, поэтому результаты этих двух алгоритмов различаются.
Для проверки вебхуков включите HMAC, вставьте общий секрет и сравните результат HMAC-SHA256 с заголовком подписи, который присылает ваш провайдер. Помните, что хеши общего назначения не подходят для хранения паролей — для этого используйте медленный алгоритм с солью, например bcrypt, scrypt или Argon2.
Как использовать
- Введите текст или перетащите файлВставьте точный текст для хеширования либо переключитесь в режим File и выберите любой файл.
- Выберите алгоритмыОтметьте MD5, SHA-256, SHA-3, CRC32 или любой другой алгоритм; при необходимости включите HMAC с секретным ключом.
- Скопируйте или проверьтеНажмите на дайджест, чтобы скопировать его, или вставьте ожидаемую контрольную сумму, чтобы увидеть, какой алгоритм совпал.