Генератор хэшей — бесплатно
Вычисляйте хэши MD5, SHA-1, SHA-256, SHA-512 и CRC32 для текста и файлов. Проверяйте контрольные суммы и целостность данных.
Контрольные суммы vs. хеширование паролей: Это универсальные контрольные суммы — не замена хешированию паролей (используйте bcrypt, Argon2 или scrypt для паролей). SHA-1 также не подходит для проверки целостности в контексте безопасности.
Частые применения
- Проверка целостности файла с помощью HashСгенерируйте контрольную сумму SHA-256 для загруженного файла и сравните ее с контрольной суммой издателя, чтобы подтвердить неизменность.
- Сгенерируйте контрольную сумму для целостности данныхСоздавайте хэши SHA-256 текста или файлов для обнаружения повреждения, проверки резервных копий и аудита конвейеров данных.
- Дедуплицирование файлов с помощью хешированияОпределяйте дублирующиеся файлы, сравнивая их хэши SHA-256 — идентичное содержимое создает идентичные хэши.
- Понимание хеширования паролейУзнайте, как работает криптографическое хеширование, увидев, как изменения текста создают совершенно разные выводы хэша.
- Сгенерируйте хэши для подписей запроса APIПоймите подпись HMAC, вычислив хеш своей полезной нагрузки API перед отправкой подписанных запросов.
Как это работает
Генерация хэша полностью работает в вашем браузере, используя сочетание API Web Crypto (для SHA-1, SHA-256, SHA-384 и SHA-512) и написанных вручную реализаций MD5 и CRC32 — потому что API Web Crypto намеренно исключает оба этих более старых алгоритма. Никакой текст или содержимое файла никогда никуда не загружается.
- 1Ввод считывается в байтыДля текстового ввода встроенный TextEncoder браузера конвертирует строку в массив байтов UTF-8. Для файлов до 500 МБ метод arrayBuffer() API File читает необработанные двоичные данные прямо в память — файл никогда не покидает ваше устройство.
- 2Шесть алгоритмов работают параллельноSHA-1, SHA-256, SHA-384 и SHA-512 передаются в crypto.subtle.digest(), нативную реализацию WebCrypto браузера. MD5 вычисляется самодостаточной реализацией RFC 1321, встроенной в инструмент (WebCrypto намеренно исключает MD5); для больших вводов он уступает циклу событий каждые 4 МБ, чтобы вкладка оставалась отзывчивой. CRC32 использует предвычисленную справочную таблицу из 256 записей IEEE 802.3 для быстрой обработки байт за байтом.
- 3Хекс-дайджесты отображаются по мере завершенияРезультат каждого алгоритма записывается в UI в момент разрешения — более быстрые алгоритмы, такие как CRC32, появляются почти мгновенно, в то время как SHA-512 на большом файле может занять чуть больше времени. Все шесть работают параллельно через Promise.all, так что общее время ожидания определяется самым медленным алгоритмом, а не их суммой.
- 4Опциональная проверка контрольной суммыВставьте известную контрольную сумму в поле проверки, и инструмент сравнивает её со всеми шестью вычисленными дайджестами. Он автоматически определяет, какой алгоритм соответствует (или должен соответствовать), подсчитывая символы hex — 32 символа означают MD5, 40 — SHA-1, 64 — SHA-256, и так далее — затем сообщает о совпадении, несовпадении или нераспознанной длине.
Ваш текст и файлы обрабатываются полностью внутри вашего браузера — ничего не отправляется на сервер, не регистрируется и не хранится за пределами текущей сессии страницы.
Похожие инструменты
Хэш-сумма файла
Вычисляйте контрольные суммы SHA-256, SHA-1, SHA-384 и SHA-512 для любого файла и проверяйте загрузку по опубликованному хэшу. Файл не загружается.
Генератор календарей ICS
Откройте файл .ics, чтобы увидеть события, экспортировать их в CSV или изменить. Или создавайте приглашения календаря .ics для Календаря Apple, Outlook и Google с повторением и напоминаниями. Работает целиком в браузере.
Калькулятор прав доступа chmod
Переключайте права доступа Unix для владельца, группы и остальных, чтобы получить восьмеричное значение (755), символьную нотацию (rwxr-xr-x) и точную команду chmod.