Рассчитать хэши
Бесплатный онлайн-калькулятор хэшей, работающий полностью в браузере. Вставьте текст или перетащите файл (до 500 МБ), выберите один или несколько алгоритмов (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), выберите hex или base64, при необходимости задайте ключ для расчёта HMAC-вариантов вместо обычных дайджестов. Файлы читаются по 4 МБ кусками, поэтому 500 МБ не перегружает вкладку. Блок сравнения внизу принимает два хэша и говорит, совпадают ли они — удобно для проверки целостности файла по опубликованному checksum.
Как пользоваться
Вкладка «Текст» для ввода, «Файл» для drag-and-drop.
Отметьте чекбоксы — все считаются параллельно.
Hex для традиционного отображения, base64 для JWT-стиля.
Кликните по результату для копирования; «Сравнить» — для проверки.
Хэширование текста или файлов в браузере — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32 с HMAC
Сравнить два хэша
Особенности
Типичные применения
- Проверить скачанный ISO по опубликованной контрольной сумме SHA-256.
- Рассчитать content hash для cache-busting или генерации ETag.
- Рассчитать HMAC-SHA256 в JWT-стиле для подписи API-запроса.
- Быстро получить MD5 для legacy-системы, которая всё ещё его просит.
- Сравнить два больших файла на идентичность без побайтового сравнения.
Почему именно этот
Многие онлайн-хэшеры падают на больших файлах, потому что загружают весь файл в память сразу. Этот стримит файлы кусками по 4 МБ через нативный Web Crypto API браузера, так что даже ISO на 500 МБ хэшируется прямо в обычной вкладке браузера. HMAC и CRC32 — first-class; большинство онлайн-инструментов их пропускают. Вывод совпадает с `sha256sum`, `md5sum`, OpenSSL и любой другой стандартной реализацией, так что им можно проверить загрузку по любой опубликованной контрольной сумме.
Частые вопросы
MD5 ещё безопасен?
Не для безопасности — MD5 сломан с 2004 года. Он подходит для быстрых content-checksum (cache-ключи, дедупликация), где adversarial-коллизии не важны. Для подписей, хранения паролей и всего security-критичного используйте SHA-256 или лучше.
Что такое HMAC?
Конструкция с ключом. Обычный SHA-256(message) может пересчитать любой; HMAC-SHA256(key, message) требует ключ для расчёта или проверки — поэтому работает как код аутентификации сообщений. Используется в API-подписях (AWS, Stripe и др.) и JWT HS256.
Какого размера файл можно хэшировать?
Лимит 500 МБ — чтобы страница оставалась отзывчивой на слабых устройствах. Само хэширование streaming-friendly — единственное давление на память — буфер FileReader на чанк.
Как обрабатываются большие файлы?
Файл читается кусками по 4 МБ и хэшируется в браузере через нативный Web Crypto API, так что даже ISO на 4 ГБ можно посчитать без загрузки целиком в память. Результат совпадает с `sha256sum` / `shasum -a 256` / `certutil -hashfile`.
Hex или base64 — что выбрать?
Hex — традиционное представление (как на страницах загрузки). Base64 короче и используется в JWT и многих веб-API для HMAC-подписей. Выбирайте то, что ожидает целевая система.
На мобильном работает?
Да. Лимит 500 МБ применяется, но для типичных мобильных нагрузок (фото, документ) хэширование — меньше секунды.
Мы можем! И это бесплатно. Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.