Начать Добавить сайт

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

Developer Tools

Превратите любой текст в дайджест MD5, SHA-1 или SHA-256 с корректной обработкой UTF-8 и указанием длины дайджеста.

Ваши данные

Все инструменты

Переносы строк включаются точно так, как введены. Пустой ввод всё равно даёт хеш.

Результат

Хеш —
  • Размер хеша — bit
  • Шестнадцатеричные символы —
  • Входные байты — B

Измените любое значение — результат обновится сразу.

Формула и правила

  • Хеш-функция отображает любой ввод в хеш фиксированной длины, и один и тот же ввод всегда даёт одинаковый хеш.
  • MD5 записывает 128 бит как 32 шестнадцатеричных символа, SHA-1 — 160 бит как 40, а SHA-256 — 256 бит как 64.
  • Перед хешированием текст кодируется в байты UTF-8, поэтому буквы с диакритикой и эмодзи занимают по несколько байт.
  • Изменение одного символа должно изменить примерно половину битов вывода — именно это делает хеши полезными для проверки целостности.

Примеры расчётов

Классическое тестовое предложение

Ввод Съешь же ещё этих мягких французских булок, да выпей чаю

Результат SHA-256 даёт d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592.

Одно слово, три алгоритма

Ввод abc

Результат MD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.

Пустой ввод

Ввод Совсем ничего.

Результат MD5 пустой строки — d41d8cd98f00b204e9800998ecf8427e, поэтому результат никогда не бывает пустым.

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

Можно ли обратить хеш?

На практике нет. Дайджест не хранит копию входных данных, поэтому остаётся только перебирать варианты до совпадения или использовать заранее вычисленную таблицу распространённых значений.

Безопасно ли ещё использовать MD5?

MD5 небезопасен: существуют практические коллизии. Он подходит для быстрого сравнения контрольных сумм, но никогда — для подписей, сертификатов или хранения паролей.

Почему для хешей паролей используют bcrypt?

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

Отправляет ли инструмент мой текст куда-либо?

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

Отказ от ответственности: Результаты рассчитаны по формуле на этой странице и носят справочный характер. Реальные объёмы зависят от материалов, технологии и условий, поэтому перед заказом закладывайте запас.