Need safe multi-accounting? Compare the top-rated solutions at AntiDetect Hub. Explore Now

Генератор хешей: MD5, SHA-1, SHA-256, SHA-512

0 (оценок: 0)
Всё считается в вашем браузере. Текст и файлы не загружаются и нигде не хранятся.
С ключом вы получаете значения HMAC вместо простых хешей. Ключ остаётся в вашем браузере.
Вычислять
SHA-384 и SHA-512 в браузере в несколько раз медленнее. Для больших файлов отключите ненужные.

Хеши

Subresource Integrity (SHA-384)
Кнопка копирует весь атрибут для тега script или link.

Сравнить с заданным хешем

Вставьте полученную контрольную сумму: hex, Base64 или целую строку вроде «abc123… file.iso».

Проверка по распространённым паролям

Хеш расшифровать нельзя, но слабые пароли можно подобрать. Это сравнивает ваш хеш с хешами 10 000 самых распространённых паролей в вашем браузере.

Бесплатный генератор хешей онлайн: MD5, SHA-1, SHA-256, SHA-384 и SHA-512

Вычисляйте хеш текста или файла сразу алгоритмами MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Всё считается в вашем браузере: текст и файлы никогда не загружаются, так что это безопасно для токенов, ключей и личных файлов. Файлы до 2 ГБ читаются небольшими частями, поэтому им не нужно помещаться в память целиком.

Как пользоваться

  1. Текст: введите или вставьте текст, хеши обновляются по мере набора. Текст хешируется ровно так, как вы его ввели (UTF-8), ничего не обрезается и не экранируется.
  2. Файл: переключитесь на Файл и перетащите файл. Отключите ненужные алгоритмы, чтобы большие файлы обрабатывались быстрее; SHA-384 и SHA-512 самые медленные.
  3. HMAC: введите секретный ключ, чтобы получить значения HMAC вместо простых хешей, например чтобы проверить подпись вебхука.
  4. Сравнение: вставьте контрольную сумму, которую вам дали (hex, Base64 или целую строку файла контрольных сумм), чтобы сразу увидеть, совпадает ли она.
  5. Копируйте хеш как hex в нижнем регистре, hex в верхнем регистре или Base64.

Что такое хеш

Хеш-функция превращает данные любого размера в короткое значение фиксированной длины — хеш, дайджест или контрольную сумму. Одни и те же данные всегда дают один и тот же хеш, крошечное изменение даёт совершенно другой, а данные по хешу восстановить нельзя. Благодаря этому хеши полезны для проверки целостности скачанного файла, поиска дубликатов, подписи сообщений (HMAC) и хранения проверочных значений паролей (со специальными медленными хешами, см. ниже).

Какой алгоритм использовать

АлгоритмДлинаСтатус и типичное применение
MD5128 бит, 32 символа hexДля безопасности не годится (коллизии можно создавать). Всё ещё подходит для обнаружения случайных повреждений, ключей кеша и ETag.
SHA-1160 бит, 40 символов hexУстарел: известны практические коллизии. Старые контрольные суммы, идентификаторы объектов Git, HMAC-SHA1 в приложениях с одноразовыми паролями.
SHA-256256 бит, 64 символа hexСегодня выбор по умолчанию: контрольные суммы загрузок, сертификаты, дайджесты образов Docker, подписи HMAC.
SHA-384384 бита, 96 символов hexОбычный хеш Subresource Integrity (integrity="sha384-...") и некоторых наборов шифров TLS.
SHA-512512 бит, 128 символов hexБольший запас прочности, быстр на 64-битных процессорах, используется в хешах паролей Linux ($6$) и подписях.

SHA-1, SHA-256, SHA-384 и SHA-512 относятся к семейству SHA, разработанному АНБ и стандартизированному NIST (SHA-2 — название группы, начинающейся с SHA-224 и SHA-256). Другие члены, такие как SHA-224, SHA-512/256 и семейство SHA-3, на практике нужны редко, поэтому инструмент охватывает алгоритмы, которыми люди действительно пользуются.

Как проверить контрольную сумму скачанного файла

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

СистемаКоманда
Linuxmd5sum file.iso, sha1sum file.iso, sha256sum file.iso
macOSmd5 file.iso, shasum -a 1 file.iso, shasum -a 256 file.iso
Windows PowerShellGet-FileHash file.iso -Algorithm MD5 (или SHA1, SHA256, SHA384, SHA512)
Командная строка Windowscertutil -hashfile file.iso SHA256
Любая система с OpenSSLopenssl dgst -sha256 file.iso

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

Почему мой хеш отличается от md5sum

Самая частая причина — перевод строки в конце. echo hello | md5sum хеширует hello с переводом строки и даёт b1946ac92492d2347c6235b4d2611184, а echo -n hello | md5sum хеширует только пять букв и даёт 5d41402abc4b2a76b9719d911017c592. Два переключателя под полем текста воспроизводят оба случая: добавлять перевод строки в конце и переводы строк Windows (CRLF). Другие причины — иная кодировка текста (инструмент использует UTF-8) и пробел или невидимый символ в конце скопированного текста.

HMAC: подпись секретным ключом

HMAC подмешивает в хеш секретный ключ, поэтому создать или проверить значение может только тот, кто знает ключ. Его используют для подписи вебхуков (GitHub, Stripe и многие другие отправляют HMAC-SHA256 тела запроса), запросов к API и токенов. Введите сообщение в поле текста, а ключ в поле секрета, чтобы увидеть HMAC всех пяти алгоритмов. В командной строке то же самое делает openssl dgst -sha256 -hmac "key".

Subresource Integrity (SRI)

SRI позволяет браузеру проверить, что скрипт или таблица стилей, загруженные с CDN, не были изменены: <script src="https://cdn.example.com/lib.js" integrity="sha384-..." crossorigin="anonymous"></script>. Перетащите файл на вкладку Файл (с отмеченным SHA-384) и скопируйте готовый атрибут integrity из поля SRI.

Для хеширования паролей нужен другой инструмент

Не храните пароли как MD5, SHA-1 или SHA-256: эти функции созданы быстрыми, а видеокарта перебирает миллиарды вариантов в секунду. Пароли нужно хранить медленными алгоритмами с солью, такими как bcrypt, scrypt или Argon2.

Частые вопросы

Можно ли расшифровать хеш

Нет. Хеш — не шифрование, он отбрасывает информацию. То, что называют «расшифровкой», — это подбор: перебор распространённых слов и сравнение их хешей. В инструменте есть поле проверки по распространённым паролям, которое делает именно это локально, по списку из 10 000 самых частых паролей.

Загружаются ли мои данные на сервер

Нет. Хеши вычисляет JavaScript на вашем устройстве. После загрузки страницы можно отключиться от интернета, и она продолжит работать.

Какой максимальный размер файла

2 ГБ. Файл читается кусками по 4 МБ, поэтому расход памяти остаётся небольшим. Скорость зависит от компьютера: MD5 самый быстрый, SHA-384 и SHA-512 в браузере в несколько раз медленнее.

Какой хеш публиковать вместе с загрузкой

SHA-256. Его поддерживает любая платформа, и известных слабостей у него нет. Добавьте подпись файла, если пользователей нужно защитить от подмены.

Похожие инструменты

Генератор MD5 хеша онлайн

Бесплатный генератор MD5 онлайн: MD5 текста или файла до 2 ГБ, сравнение с контрольной суммой, проверка по частым паролям. Считается в браузере.

11
Генератор SHA-256 хеша онлайн

Бесплатный генератор SHA-256 онлайн: SHA-256 и HMAC-SHA256 текста или файла до 2 ГБ, сравнение с контрольной суммой. Считается в браузере.

13
Генератор SHA-1 хеша онлайн

Бесплатный генератор SHA-1 онлайн: SHA-1 текста или файла до 2 ГБ, сравнение с контрольной суммой. Считается в браузере, ничего не загружается.

11
Кодирование и декодирование Base64

Кодирование текста в Base64 и декодирование Base64 в текст онлайн, мгновенно в браузере. Поддерживаются UTF-8 и URL-safe Base64.

26

Популярные инструменты