Перейти к основному содержанию

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

API reference

Вычисляйте криптографический хеш (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160) для любого текста в формате hex или base64 и при необходимости проверяйте его по ожидаемому хешу.

Ввод

Сравнение шестнадцатеричных значений не учитывает регистр; base64 — учитывает.

Вывод

Показывается только при указании ожидаемого хеша.

Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/hash-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "abc",
    "algorithm": "sha256",
    "outputFormat": "hex",
    "expectedHash": ""
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `hash-generator` tool (Hash Generator) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/hash-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Генератор хешей — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

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

Хеш — это односторонняя функция: один и тот же вход всегда даёт один и тот же результат, но по результату нельзя восстановить вход. Поэтому хеширование идеально подходит для проверки целостности файлов, сравнения значений без их раскрытия, хранения ключей поиска и создания контрольных сумм.

Поддерживаемые алгоритмы

  • MD5 — 128 бит. Быстрый и широко используемый для контрольных сумм, не связанных с безопасностью, но криптографически взломан. Никогда не используйте его для паролей или подписей.
  • SHA-1 — 160 бит. Также утратил стойкость к коллизиям; оставлен для совместимости с существующими системами (старые объекты Git, TLS-сертификаты).
  • SHA-224 / SHA-256 / SHA-384 / SHA-512 — семейство SHA-2, основной современный выбор. SHA-256 используется по умолчанию и подходит почти для всего.
  • SHA3-256 / SHA3-512 — более новый стандарт SHA-3 на основе Keccak, структурно отличающийся от SHA-2.
  • RIPEMD-160 — 160 бит, используется при формировании адресов Bitcoin.

Варианты MD5, SHA-1 и RIPEMD-160 помечены как устаревшие, потому что их следует использовать только для взаимодействия с системами, которые уже на них опираются, а не для новых задач, связанных с безопасностью.

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

  1. Введите сообщение в поле ввода.
  2. Выберите алгоритм хеширования (по умолчанию выбран SHA-256).
  3. Выберите формат вывода: шестнадцатеричный в нижнем регистре, в верхнем регистре или base64.
  4. Посмотрите вычисленный хеш и используйте кнопку копирования или скачивания, чтобы сохранить его.

Сравнение с ожидаемым хешем

Вставьте значение в поле Ожидаемый хеш — и инструмент покажет Совпадает или Не совпадает. Сравнение шестнадцатеричных значений не учитывает регистр (ABC123 и abc123 считаются одинаковыми, что стандартно для шестнадцатеричных дайджестов), а сравнение base64 учитывает регистр. Это удобно для проверки опубликованной контрольной суммы скачанного файла или подтверждения того, что сохранённый хеш соответствует известному входу.

Это то же самое, что шифрование?

Нет. Шифрование обратимо с помощью ключа; хеширование — нет. Операции «расхеширования» не существует. Если данные нужно будет восстановить, вам нужно шифрование, а не хеширование.

Можно ли хешировать пароли с помощью этого инструмента?

Напрямую — нет. Обычные SHA-256 или MD5 от пароля небезопасны, так как злоумышленники могут заранее вычислить их. Для хранения паролей используйте специализированные алгоритмы с солью и намеренно медленные, такие как Argon2, bcrypt или scrypt.

Конфиденциальность

Всё работает полностью в вашем браузере. Ваше сообщение хешируется локально с помощью проверенной открытой библиотеки @noble/hashes и никогда не отправляется на сервер, поэтому хешировать конфиденциальный текст безопасно.

hashmd5sha256sha512sha3checksumdigestcryptography

Часть рабочего процесса

Все подборки

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.