Генератор хешей
Хеши MD5 и SHA-256 из текста
Считает хеши MD5 и SHA-256 для любого введённого текста — оба обновляются прямо во время набора, нажимать ничего не нужно.
Как это работает
SHA-256 считается встроенным в браузер Web Crypto API (crypto.subtle.digest). MD5 там недоступен, поскольку считается криптографически взломанным, поэтому за него отвечает небольшая отдельная библиотека. Оба хеша пересчитываются автоматически при вводе и выводятся строчными шестнадцатеричными символами.
Частые вопросы
Зачем предлагать MD5, если он считается взломанным?
MD5 непригоден для задач безопасности — злоумышленник может подобрать коллизию, — но по-прежнему широко применяется вне безопасности: для контрольных сумм и сверки с уже имеющимися значениями MD5. Поэтому он и остаётся здесь рядом с SHA-256, который безопасным быть не перестал.
Что использовать для чего-то чувствительного, например для пароля, — MD5 или SHA-256?
Ни то, ни другое — однократное хеширование обычного текста не подходит для хранения паролей. Для этого нужен медленный алгоритм с солью, такой как bcrypt или Argon2, и применяться он должен на сервере. Эти хеши стоит использовать для контрольных сумм и идентификаторов, а не для хранения учётных данных.
Считает ли он хеши файлов или только текста?
Только введённого или вставленного текста — загрузки файлов здесь нет, есть только поле, содержимое которого хешируется напрямую.
Почему хеш обновился через мгновение после того, как я перестал печатать?
Вычисление SHA-256 в браузере асинхронное, поэтому на него уходит короткая пауза. Если продолжить печатать, не дожидаясь результата, незавершённый расчёт для прежнего текста отбрасывается и не может затереть хеш того, что вы набрали позже.
Отправляется ли текст куда-нибудь для вычисления хеша?
Нет — оба хеша считаются целиком в вашем браузере встроенными средствами и небольшой локальной библиотекой. Ничего не загружается.