Генератор SHA256

Создайте SHA-256 хеш из текста бесплатно, прямо в браузере, с помощью Web Crypto API.

Инструмент работает полностью в вашем браузере. Файлы не загружаются на сервер.

Что делает этот инструмент

Преобразует любой введённый текст в его SHA-256 дайджест — шестнадцатеричную строку из 64 символов — вычисляемую полностью в вашем браузере. Это тот же инструмент, что и Генератор хешей, только открытый с уже выбранным по умолчанию SHA-256, вместо того чтобы просить вас сначала выбрать алгоритм.

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

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

Пример расчёта

Текст UTF-8 «hello», без кавычек и завершающего переноса строки, даёт дайджест SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Регистр, пробелы, табуляция и символы конца строки — часть входных данных, поэтому сохраняйте их в точности при сравнении с хешем из другого источника.

Метод

Инструмент кодирует ваш текст как байты UTF-8 и передаёт их во встроенный Web Crypto API браузера (crypto.subtle.digest("SHA-256", …)) — ту же реализацию, которую веб-приложения используют для криптографического хеширования. Каждый байт 256-битного результата представляется двумя шестнадцатеричными символами, что даёт дайджест из 64 символов.

Почему SHA-256

SHA-256 входит в семейство SHA-2 и по-прежнему пользуется широким доверием для контрольных сумм, git-подобных контекстов, TLS-сертификатов и proof-of-work Bitcoin — в отличие от MD5 и SHA-1, на момент написания у него нет практических атак на коллизии. Именно поэтому это алгоритм по умолчанию здесь и в общем Генераторе хешей.

Ограничения

Инструмент хеширует именно тот текст, который вы вводите — он не хеширует файлы напрямую, не поддерживает ключевое/HMAC-хеширование и не предлагает кодировку текста, отличную от UTF-8. Совпадающий хеш подтверждает, что два входных значения побайтово идентичны; он не подтверждает, кто создал входные данные, и не защищает пароль сам по себе без специальной функции хеширования паролей.

Конфиденциальность и обработка

Хеширование полностью происходит в вашем браузере с помощью Web Crypto API. Введённый текст никогда не загружается на сервер.

Frequently Asked Questions

Безопасен ли SHA-256?
Да, SHA-256 — широко доверенная криптографическая хеш-функция, используемая в TLS, Bitcoin и многих системах безопасности.
Отправляется ли мой текст на сервер?
Нет, хеш вычисляется локально в вашем браузере с помощью Web Crypto API.
Что должен выдать текст «hello»?
Для текста UTF-8 без кавычек и завершающего переноса строки «hello» даёт 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 по SHA-256.
Можно ли переключиться на MD5 или другой алгоритм на этой странице?
Да — эта страница использует тот же инструмент, что и общий Генератор хешей, но по умолчанию выбран SHA-256. Также показаны кнопки MD5, SHA-1, SHA-384 и SHA-512.