MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файлов, со сравнением контрольной суммы
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.Хеш превращает любые данные в отпечаток фиксированной длины, поэтому изменённый файл даёт другой результат. Здесь есть MD5, SHA-1, SHA-256, SHA-384 и SHA-512 — 5 алгоритмов — и поле сравнения, чтобы сверить загрузку с опубликованной контрольной суммой. Файлы читаются локально.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Выберите «Текст» и печатайте или выберите «Файл» и нажмите «Выбрать файл» либо перетащите файл в поле.
Включите или выключите алгоритмы: MD5, SHA-1, SHA-256, SHA-384 и SHA-512.
Выберите вывод Hex или Base64 и «Заглавные», если нужен hex заглавными буквами.
Нажмите значок копирования рядом с хешем или «Копировать всё» для всех.
Чтобы проверить значение, вставьте его в «Сравнить с ожидаемым хешем» и посмотрите «Совпадает» или «Не совпадает».
Этот генератор вычисляет MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для введённого текста или выбранного файла, все сразу. Результаты выводятся в hex или Base64 с копированием в один клик, а поле сравнения прямо говорит, совпадает ли файл с ожидаемой контрольной суммой.
Чаще всего его используют для проверки загрузки: образ операционной системы, установщик или прошивку публикуют со значением SHA-256, и сравнение доказывает, что копия на вашем диске полная и неизменённая. Разработчики также используют хеши для ключей кеша, атрибутов Subresource Integrity в HTML и проверки идентичности двух файлов без побайтового сравнения.
Текст и файлы до 256 MB хешируются встроенным в браузер движком Web Crypto; MD5 использует библиотеку spark-md5. Файлы побольше, до 4 GB, читаются блоками по 4 MB с индикатором прогресса и хешируются поэтапно, поэтому расход памяти остаётся низким. Текст кодируется в UTF-8, как и командой sha256sum.
MD5 и SHA-1 взломаны с точки зрения безопасности и годятся только для обнаружения случайных повреждений. Для всего, что должно быть защищено от подделки, используйте SHA-256 или сильнее и никогда не храните пароли в виде простого хеша. Ничего из введённого или выбранного не покидает устройство. Связанные инструменты: Base64 Encode and Decode, Password Generator, UUID Generator.
Выберите «Файл», укажите загруженный файл и вставьте контрольную сумму со страницы загрузки в поле сравнения. Вы получите однозначный ответ: совпадает или не совпадает. Алгоритм определяется по длине вставленной суммы.
Нет. Файл читает и хеширует ваш собственный браузер, поэтому он никогда не покидает устройство. Поэтому же работают и очень большие файлы: ничего не нужно передавать. Инструмент бесплатный и без регистрации.
Не для защиты. Исследователи умеют создавать два разных файла с одинаковым хешем MD5 или SHA-1. Для обнаружения случайного повреждения загрузки они по-прежнему годятся. Если важна защита от подделки, используйте SHA-256 или SHA-512.
Обычно данные отличаются невидимым символом: переводом строки в конце, пробелом или окончаниями строк Windows. Здесь текст хешируется ровно так, как введён, в кодировке UTF-8. Команда echo добавляет перевод строки, если не использовать echo -n.
Hex и Base64 — это одни и те же байты хеша, записанные двумя способами. Hex использует 0-9 и a-f, то есть 64 символа для SHA-256, и именно его используют файлы контрольных сумм и Git. Base64 упаковывает те же 32 байта в 44 символа — этого ждут атрибуты Subresource Integrity и HTTP-заголовки digest.
До 4 GB. Файлы до 256 MB хешируются за один проход с помощью Web Crypto; более крупные читаются блоками с индикатором прогресса — это чуть дольше, но экономит память. Отменить можно в любой момент.
Всё ещё не получается? Задайте вопрос об инструменте «Генератор хешей» и ответить может любой, кто знает. Учётная запись не нужна.