Рассчитать хэши
Бесплатный онлайн-калькулятор хэшей, работающий полностью в браузере. Вставьте текст или перетащите файл (до 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-системы, которая всё ещё его просит.
- Сравнить два больших файла на идентичность без побайтового сравнения.
Почему именно этот
Большинство онлайн-хэшеров либо падают на больших файлах (пытаются загрузить весь файл в память сразу), либо требуют round-trip аплоада на сервер. Мы стримим файлы кусками по 4 МБ через нативную крипту браузера, так что 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 МБ и хешируется внутри вашей вкладки браузера — байты не уходят на наш сервер. Так вы можете проверить ISO 4 ГБ по опубликованному SHA-256 без оплаты исходящего трафика. Результат совпадает с `sha256sum` на Linux / `shasum -a 256` на macOS / `certutil -hashfile` на Windows.
Hex или base64 — что выбрать?
Hex — традиционное представление (как на страницах загрузки). Base64 короче и используется в JWT и многих веб-API для HMAC-подписей. Выбирайте то, что ожидает целевая система.
На мобильном работает?
Да. Лимит 500 МБ применяется, но для типичных мобильных нагрузок (фото, документ) хэширование — меньше секунды.
Мы можем! И это бесплатно. Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.