Перейти к содержанию
TextArray
100% локально

Хэш-генератор

Создавайте дайджесты MD5, SHA-1, SHA-256, SHA-384 или SHA-512 из любого текста.

Входные данные
Выходные данные

Хэш-генератор

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

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

Ваш текст перед хешированием кодируется как UTF-8, поэтому символы с диакритическими знаками и смайлы создают тот же дайджест, что и сервер, использующий ту же кодировку. Хэш покрывает точные байты: одна дополнительная завершающая новая строка полностью меняет результат, что является обычной причиной того, что хеш вставленного текста не соответствует контрольной сумме файла. В подсчете указывается имя алгоритма и сообщается длина дайджеста и количество входных байтов. MD5 и SHA-1 криптографически взломаны — коллизии могут быть созданы намеренно — поэтому сохраняйте их для контрольных сумм и совместимости с устаревшими версиями и никогда не используйте их для подписей или хранения паролей.

Хеширование является односторонним, и ничто не может его отменить: нет «расшифровки MD5», есть только поиск уже записанных кем-то значений. Все работает в вашем браузере, что здесь имеет большее значение, чем для большинства инструментов — вставка секрета на хэш-сайт обычно передает его прямо на этот сервер. Ничего не загружается. Скопируйте дайджест или загрузите его в виде файла .txt.

FAQ

Безопасно ли использовать MD5?
Не для безопасности. MD5 взломан с 2004 года, и коллизии могут быть произведены за секунды, и SHA-1 упал таким же образом. Оба варианта подходят для обнаружения случайного повреждения или сопоставления значения, ожидаемого устаревшей системой, но выбирайте SHA-256 или более мощный, когда злоумышленник может повлиять на входные данные.
Может ли этот инструмент расшифровать или отменить хэш?
Нет, и никакой инструмент не может. Хеширование по задумке является односторонним. Сайты, рекламирующие «расшифровку MD5», ищут значение только в заранее рассчитанных списках общих входных данных — если вашего текста еще нет в таком списке, он не возвращается.
Должен ли я хешировать пароли с помощью SHA-256?
Нет. Для хранения паролей требуется медленный алгоритм с солью, такой как bcrypt, scrypt или Argon2. SHA-256 создан для быстрой работы, и именно это делает его неуязвимым для угадывания при использовании необработанных паролей.
Почему мой хэш не соответствует контрольной сумме файла?
Потому что байты различаются. Завершающая новая строка или окончание строки CRLF, где в файле используется LF, полностью меняет дайджест. Хешируйте сам файл, а не вставленный из него текст.
Мой текст где-нибудь загружен?
Нет. Дайджесты SHA используют встроенный в ваш браузер WebCrypto, а MD5 вычисляется локально на странице. Инструмент полностью работает в вашем браузере, и ваш текст никогда не покидает ваше устройство.