Генератор хеша
Получите хеш 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 оставлен для совместимости и для защиты не годится.
Как пользоваться
- Введите или вставьте текст.
- Выберите алгоритм.
- Скопируйте хеш.
Почему этот инструмент
Полная конфиденциальность
Всё работает внутри браузера. Ваши файлы и текст никогда не отправляются на сервер.
Бесплатно и без ограничений
Без регистрации, без водяных знаков и без лимита на количество использований.
Мгновенный результат
Не нужно ничего загружать и ждать очереди — результат появляется так быстро, как позволяет ваше устройство.
Работает на любом устройстве
Любой современный браузер на телефоне, планшете или компьютере. Ничего устанавливать не нужно.
Частые вопросы
- Как получить 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 слишком быстрый, и его перебирают с огромной скоростью.
Похожие инструменты
Генератор UUID
Сгенерировать UUID четвёртой версии, сколько нужно.
Декодер JWT
Посмотреть, что внутри JSON Web Token, никуда его не отправляя.
Base64: кодирование и декодирование
Кодируйте текст в Base64 и обратно с полной поддержкой Unicode.
Конвертер систем счисления
Перевести число между двоичной, восьмеричной, десятичной и шестнадцатеричной.
Конвертер регистра
Перевести текст между camelCase, snake_case, kebab-case и остальными.
URL-кодирование и декодирование
Экранировать текст для URL или прочитать экранированный обратно.
Генератор паролей
Создавайте надёжные случайные пароли, которые не покидают устройство.