Генератор хешей
Хешируйте текст или файлы с MD5, CRC32, SHA-1/256/512, SHA-3 и Keccak, выводите hex или Base64 и сверяйте дайджест с ожидаемым хешем.
Генератор хешей — Введите текст или перетащите файл, чтобы сразу вычислить дайджесты MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA-3 и Keccak с выводом в hex или Base64, в верхнем или нижнем регистре. Вставьте ожидаемый хеш, чтобы проверить совпадение за почти постоянное время, и показывайте только нужные алгоритмы. Всё выполняется локально с помощью Web Crypto API и WebAssembly — ваш текст и файлы никогда не покидают браузер.
Что такое Генератор хешей?
Генератор хешей — это бесплатный онлайн-калькулятор хешей и контрольных сумм, который одновременно преобразует текст или загруженный файл в несколько дайджестов: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 и Keccak-256. Разработчики и администраторы используют его для создания контрольных сумм, снятия отпечатков файлов, формирования ключей кеша и проверки загрузок: достаточно вставить ожидаемый хеш издателя, чтобы подтвердить совпадение. Вывод можно показать в hex в нижнем или верхнем регистре или в Base64, а каждый алгоритм можно включать и выключать, чтобы сосредоточиться на одном дайджесте. Хеширование файлов читает байты через Web Crypto API, а CRC32, SHA-3 и Keccak выполняются через модуль WebAssembly — всё в браузере.
Как пользоваться Генератор хешей
- Выберите вверху Текст или Файл — введите или вставьте текст либо перетащите файл, чтобы хешировать его байты.
- Откройте Настройки (⚙), чтобы включить дополнительные алгоритмы (CRC32, SHA-3, Keccak) или скрыть ненужные.
- В Настройках выберите вывод в hex или Base64 и нижний или ВЕРХНИЙ регистр для hex.
- Прочитайте каждый дайджест ниже и нажмите «Копировать», чтобы поместить его в буфер обмена.
- Для проверки вставьте известный хеш в поле «Проверка» — галочка покажет, какой алгоритм совпал.
Примеры
Хеширование строки "abc"
Ввод
abc
Вывод
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Проверка загрузки
Переключитесь на Файл, перетащите скачанный установщик, затем вставьте контрольную сумму SHA-256 со страницы релиза в поле «Проверка». Галочка рядом с SHA-256 подтверждает, что файл цел.
Контрольная сумма CRC32
Включите CRC32 в Настройках, чтобы получить короткую 8-символьную контрольную сумму для быстрых некриптографических проверок целостности текста или файлов.
Часто задаваемые вопросы
- Какие алгоритмы хеширования поддерживаются?
- Восемь: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 и Keccak-256. MD5, SHA-1, SHA-256 и SHA-512 включены по умолчанию; остальные включите в Настройках.
- Может ли он хешировать файлы, а не только текст?
- Да. Переключитесь в режим Файл и перетащите любой файл — его необработанные байты хешируются в вашем браузере. Семейство SHA использует Web Crypto API; CRC32, SHA-3 и Keccak используют модуль WebAssembly.
- Как работает проверка?
- Вставьте известный хеш в поле «Проверка». Он сравнивается с каждым показанным дайджестом в hex (без учёта регистра) и в Base64 с помощью почти постоянного по времени сравнения, а совпавший алгоритм подсвечивается.
- Загружаются ли мой текст и файлы куда-либо?
- Нет. Всё хеширование выполняется на 100% на стороне клиента в вашем браузере; на сервер ничего не отправляется, поэтому это безопасно для приватных файлов и конфиденциальных строк.
- Можно ли использовать MD5 или SHA-1 для безопасности?
- Нет. MD5, SHA-1 и CRC32 не устойчивы к коллизиям и предназначены для контрольных сумм или ключей кеша. Для всего, что связано с безопасностью, используйте SHA-256, SHA-512 или SHA-3.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base64
Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.
Конвертер регистра и счётчик
Преобразуйте текст между UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и другими форматами и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.