Перейти к содержимому

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

Получите хеш SHA-1, SHA-256, SHA-384 или SHA-512 для любого текста прямо в браузере: текст никуда не отправляется.

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

Как считается хеш

Текст из поля переводится в байты кодировкой UTF-8, а затем хеш считает встроенная криптография браузера — функция crypto.subtle.digest из Web Crypto API. Хеш пересчитывается при каждом изменении текста или алгоритма, без кнопки, и выводится строчными шестнадцатеричными цифрами: у SHA-1 это 40 символов, у SHA-256 — 64, у SHA-384 — 96, у SHA-512 — 128. Одна и та же строка всегда даёт один и тот же результат, а изменение одного символа меняет его целиком. Текст никуда не уходит, поэтому хешировать можно и то, что не стоит вставлять на чужие сайты.

Ограничения

Хешируется только текст из поля: файл сюда не загрузить. MD5 и SHA-3 нет, потому что Web Crypto их не считает; нет и HMAC, соли и вывода в Base64. Переносы строк в поле хранятся как LF, поэтому текст, скопированный из файла с переносами Windows (CRLF), даст другой хеш, чем сам файл. Кириллица кодируется в UTF-8: у той же строки в windows-1251 хеш будет другим. Пустое поле хеша не даёт, а пробел или перевод строки в конце считаются частью текста. SHA-1 оставлен для совместимости и для защиты не годится.

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

  1. Введите или вставьте текст.
  2. Выберите алгоритм.
  3. Скопируйте хеш.

Почему этот инструмент

Полная конфиденциальность

Всё работает внутри браузера. Ваши файлы и текст никогда не отправляются на сервер.

Бесплатно и без ограничений

Без регистрации, без водяных знаков и без лимита на количество использований.

Мгновенный результат

Не нужно ничего загружать и ждать очереди — результат появляется так быстро, как позволяет ваше устройство.

Работает на любом устройстве

Любой современный браузер на телефоне, планшете или компьютере. Ничего устанавливать не нужно.

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

Как получить SHA-256 строки онлайн?
Вставьте строку в поле: SHA-256 выбран по умолчанию, и хеш из 64 шестнадцатеричных символов появится сразу. Кнопка «Копировать» забирает его в буфер обмена.
Почему мой хеш не совпадает с хешем из другой программы?
Почти всегда из-за невидимой разницы во входе: лишнего пробела или перевода строки в конце, другой кодировки кириллицы или переносов строк Windows. Здесь текст кодируется в UTF-8, а переносы в поле хранятся как LF.
Есть ли здесь MD5?
Нет. Браузер считает только SHA-1, SHA-256, SHA-384 и SHA-512, а MD5 давно небезопасен. Если он нужен для сверки со старой системой, понадобится другая программа.
Какой алгоритм выбрать?
SHA-256, если нет требования другого. SHA-1 здесь потому, что его всё ещё просят старые системы, но он взломан с 2017 года и не годится для безопасности.
Можно вернуть исходный текст?
Нет, в этом и смысл. Хеш односторонний. Кто обещает его развернуть, либо ищет значение в таблице частых строк, либо угадывает.
Подходит ли это для паролей?
Для хранения — нет. Пароли требуют медленного алгоритма с солью, например bcrypt или Argon2. Обычный SHA слишком быстрый, и его перебирают с огромной скоростью.

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