Экосистема Volade — Веб-инструмент

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

Хэшируйте текст, файл или HMAC-сообщение с MD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32 в один клик: результат в шестнадцатеричной системе или Base64, проверка известного хэша, измеренная скорость, локальная история и шпаргалка по алгоритмам. Бесплатно, без регистрации и 100 % локально: ваше содержимое никогда не покидает браузер.

6 алгоритмов хэширования0 байт отправлено на сервер25 МБ на файл
Инструмент

Ваш онлайн-генератор хэшей

Вставьте текст, отметьте алгоритмы — отпечатки появятся сразу, в шестнадцатеричной системе или Base64, с расчётом времени и скорости.

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

Онлайн Безопасность, сети & криптография
Войти
Горячие клавиши: Ctrl + Enter вычислить
Готово.
0 байт
Вычисление начинается, как только вы нажмёте «Вычислить», или с помощью Ctrl + Enter. Каждый отмеченный алгоритм даёт отдельную строку.
Алгоритмы SHA используют Web Crypto API вашего браузера; MD5 и CRC32 вычисляются локально, на JavaScript. CRC32 всегда выводится в шестнадцатеричной системе, так как его результат занимает всего четыре байта.
Нажмите на пример, чтобы загрузить его в поле ввода и запустить вычисление.
АлгоритмДлинаЗначение
Вычисления выполняются в вашем браузере · Ctrl + Enter для хэширования · без сетевых запросов · 100 % локально, ничто не покидает ваше устройство.
0,0 0Комментарий Все инструменты
Бесплатно или Premium?

Генератор хэшей бесплатен и безлимитен: без аккаунта, без установки, без сетевых запросов. Premium открывает всю экосистему Volade.

БесплатноMD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32 в шестнадцатеричной системе или Base64
БесплатноФайлы до 25 МБ, HMAC-SHA-1/256/512 и проверка совпадения
БесплатноЛокальная история, измеренная скорость и шпаргалка по алгоритмам
PremiumШифрованная облачная синхронизация ваших сравнений между устройствами
PremiumДоступ к API и скрипты, общие для инструментов экосистемы
Открыть Premium
Возможности

Хэшируйте, проверяйте и сравнивайте, не покидая браузер

Шесть алгоритмов, три типа входа и локальная история — всё необходимое для проверки целостности содержимого.

Шесть алгоритмов за одно вычисление

Отметьте MD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32: отпечатки появятся вместе в одной таблице, с точной длиной и выбранным форматом — строчным шестнадцатеричным, прописным или Base64. Время вычисления и скорость измеряются на каждом проходе, а «Скопировать результаты» помещает пары «имя-значение» в буфер обмена.

Вычислить отпечаток

Файл, текст или HMAC-сообщение

Вкладка «Файлы» хэширует документ до 25 МБ за один проход, в памяти и без загрузки на сервер: архивы, исполняемые файлы, снимки экрана, резервные копии. Вкладка «HMAC» соединяет секретный ключ с сообщением через HMAC-SHA-1, HMAC-SHA-256 или HMAC-SHA-512, чтобы аутентифицировать обмен между двумя сторонами. А текст хэшируется при каждом нажатии Ctrl + Enter.

Хэшировать файл

Проверка, история и шпаргалка

Вставьте опубликованный отпечаток: инструмент сравнит его с отпечатком введённого текста и сообщит, совпадают ли значения полностью, без приблизительного сравнения. Каждое вычисление попадает в локальную историю со временем и скоростью, а четыре показателя и кривая дают сводку. Шпаргалка с фильтром напоминает размеры, формулы и ориентиры безопасности.

Проверить отпечаток
Как это работает

Хэширование содержимого в три шага

Без установки и регистрации: инструмент всегда готов — и на мобильном, и на компьютере.

Вставьте содержимое

Текст на вкладке «Текст», файл на вкладке «Файлы» или пара «ключ и сообщение» на вкладке «HMAC». Ничего не отправляется: введённое остаётся на вашем устройстве, даже без сети.

Выберите алгоритмы

Отметьте SHA-256 для серьёзного использования, MD5 для быстрой проверки, CRC32 для контрольной суммы: флажки можно комбинировать свободно. Формат вывода переключается одним кликом между шестнадцатеричной системой и Base64.

Копируйте, проверяйте, сохраняйте

Скопируйте отпечатки, чтобы хранить их рядом с файлом, вставьте опубликованное значение в поле проверки, чтобы подтвердить совпадение, затем откройте вкладку «Статистика»: каждое вычисление оставляет там своё время и скорость.

Краткая справка

Алгоритмы с первого взгляда

Что большинство проверяет перед хэшированием содержимого — с полными определениями на вкладке «Шпаргалка».

АлгоритмВыводТипичное применение
MD5128 бит → 32 hex-символаиндексы, кэш, проверки без секретности
SHA-1160 бит → 40 hex-символовстарые сертификаты, история Git
SHA-256256 бит → 64 hex-символацелостность файлов, подписи
SHA-384384 бита → 96 hex-символовудлинённые варианты SHA-2
SHA-512512 бит → 128 hex-символовбольшие объёмы на 64-битном процессоре
CRC3232 бита → 8 hex-символовошибки передачи, архивы ZIP
HMAC-SHA-256256 бит с секретным ключомтокены, API, аутентифицированные сообщения
Шестнадцатеричный2 символа на байтчитаемый и сравнимый вид
Base644 символа на 3 байтакомпактная передача, заголовки HTTP
Опубликованный отпечатоккопия хранится рядом с файломдоказательство целостности, проверяемое позже

Что такое функция хэширования?

Функция хэширования превращает любое содержимое — фразу, программу, резервную копию в несколько гигабайт — в строку фиксированной длины, называемую отпечатком или дайджестом. Три свойства её определяют: выход всегда одного размера независимо от входа, одно и то же содержимое всегда даёт один и тот же отпечаток, а подобрать вход по отпечатку практически невозможно. Именно этот третий пункт отличает криптографический хэш от контрольной суммы вроде CRC32.

Практически всё сводится к двум применениям. Проверка целостности : издатель публикует отпечаток своего файла, вы пересчитываете его — совпадение доказывает, что скачивание не искажено. Сравнение содержимого : вместо самих документов хранят их отпечатки — совпадающие отпечатки означают совпадение содержимого, ничего не раскрывая о его природе.

Какой алгоритм выбрать сегодня?

SHA-256 — ответ по умолчанию: стандартизован NSA, затем принят повсеместно, реализован в каждом языке и не имеет известных коллизий. SHA-512 подходит для больших объёмов на 64-битном процессоре и на такой архитектуре часто быстрее собрата. SHA-384 не даёт ничего особенного сверх более длинного варианта. Для подписи сообщения с ключом HMAC-SHA-256 становится эталоном: он объединяет секретный ключ и хэш, поэтому только обладатель ключа может получить то же значение.

А MD5 и SHA-1 остаются полезными для проверок без секретности — индекс, кэш, поиск дубликатов, — где скорость важнее устойчивости. А CRC32, в свою очередь, не является криптографическим хэшом: он обнаруживает случайные изменения, но намеренное искажение создаётся за несколько секунд.

Почему MD5 и SHA-1 считаются взломанными?

Потому что исследователи создали для каждого из них два разных документа с одинаковым отпечатком. Для MD5 эта демонстрация относится к 2004 году, а для SHA-1 реальная коллизия получена в 2017 году под названием SHAttered. Одной коллизии достаточно, чтобы взломать подпись: если атакующий выбирает документ, а издатель лишь хэширует его, тот может подписать иное содержимое. Именно поэтому сертификаты TLS, обновления программ и подписи пакетов отказались от этих алгоритмов.

Чего хэш не делает

Хэшировать — не значит шифровать: отпечаток необратим по замыслу, но он не защищает содержимое, делая его нечитаемым. Хэш ничего не шифрует, не заменяет ни TLS, ни ключ шифрования и не защищает и один пароль — это работа для bcrypt, scrypt или Argon2, созданных быть медленными. Впрочем, двойное хэширование ничего не усиливает: цепочка алгоритмов лишь добавляет хрупкий слой там, где достаточно одной не взломанной функции.

Рекомендуется для

системных администраторов и директоров по ИТ, проверяющих контрольные суммы дистрибутивов; разработчиков, подписывающих артефакты или аутентифицирующих вебхуки; аудиторов и специалистов по комплаенсу, контролирующих целостность резервных копий; журналистов и аналитиков, сравнивающих документы без их передачи; студентов, изучающих понятия отпечатка, коллизии и соли, — и всех, кто хочет вычислить хэш содержимого быстро и без следа, дополнением к которому служат генератор паролей, кодировщик и декодировщик Base64, декодировщик JWT, тестер регулярных выражений и счётчик символов.

FAQ

Частые вопросы о генераторе хэшей

Всё, что стоит знать перед сравнением отпечатков, подписью сообщения или проверкой файла.

Чем хэширование отличается от шифрования?

Шифрование превращает содержимое в секретную форму, читаемую только для обладателя ключа: это обратимо. Хэширование создаёт необратимый отпечаток, который по замыслу никогда не позволяет вернуться к содержимому. Шифруют ради конфиденциальности, хэшируют, чтобы доказать целостность или сравнить без хранения.

Какой алгоритм хэширования выбрать сегодня?

SHA-256 для всех серьёзных задач: целостность файла, подпись, токен, сравнение содержимого. SHA-512 для больших объёмов на 64-битном процессоре. HMAC-SHA-256, как только в игру входит секретный ключ. MD5 и CRC32 оставьте для проверок, где важна скорость, — никогда для аутентификации или подписи.

Почему MD5 и SHA-1 не рекомендуют?

Потому что коллизии в них продемонстрированы публично: два разных документа могут дать ровно одинаковый отпечаток. Атакующий, выбирающий содержимое, способен обвести проверку, опирающуюся только на хэше. Поэтому сертификаты, подписи пакетов и официальные обновления заменили их функциями семейства SHA-2.

Что означает вывод из 64 шестнадцатеричных символов?

Каждый шестнадцатеричный символ кодирует четыре бита, поэтому два символа — это байт: 64 символа это 32 байта, то есть 256 бит. Ровно размер отпечатка SHA-256. Точно так же 32 символа указывают на MD5, 40 — на SHA-1, 96 — на SHA-384, а 128 — на SHA-512.

Является ли CRC32 криптографическим хэшем?

Нет: это контрольная сумма на 32 бита, созданная для обнаружения случайных ошибок передачи или хранения. Её вывод умещается в восемь символов, её легко получить намеренно, и она не устойчива ни к чему враждебному. Используйте её, чтобы убедиться, что архив не повреждён, но никогда — чтобы доказать подлинность файла.

Какая разница между HMAC и обычным хэшированием?

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

Как проверить, что файл не повреждён?

Пересчитайте его отпечаток тем же алгоритмом, который указан издателем, затем сравните оба значения целиком, приведя регистр к единому виду. Расхождение даже в один символ означает искажение. В этом инструменте загрузите файл на вкладку «Файлы», скопируйте показанное значение и сопоставьте его с опубликованным.

Отправляет ли инструмент мой текст или файл на сервер?

Нет: MD5 и CRC32 вычисляются на JavaScript, алгоритмы SHA и HMAC используют Web Crypto API вашего браузера, и всё выполняется локально — без сетевых запросов и аккаунта, даже офлайн. Ваше содержимое, ключи и история остаются в локальном хранилище устройства и удаляются одним нажатием.

Генератор хэшей 100 % локально: ваше содержимое никогда не покидает компьютер

В отличие от онлайн-сервисов, которые загружают ваши файлы на сервер ради хэширования, здесь содержимое не передаётся: MD5 и CRC32 вычисляются на JavaScript, SHA и HMAC — через Web Crypto API вашего браузера, а результат выводится раньше, чем что-либо сможет покинуть страницу. Поэтому можно хэшировать договор, журнал приложения или чувствительную резервную копию — даже офлайн или в открытой сети. Текст, отпечатки и история остаются в локальном хранилище вашего устройства.

Лицензия Premium Volade добавляет необязательную шифрованную облачную синхронизацию, не зависящую от инструмента — остальное остаётся бесплатным и безлимитным, без регистрации.

Одна премиум-лицензия — все ваши веб-инструменты

Генератор хэшей, кодировщик и декодировщик Base64, декодировщик JWT, тестер регулярных выражений, форматтер JSON, генераторы и десятки бесплатных инструментов — и вся экосистема Volade с одной лицензией.

Одна лицензия — вся премиум-экосистема Браузер · CMS · Десктоп · Мобильные · Скрипты · API · Инструменты · Database
Одна лицензия, всё Перейти на Premium Войти