Генератор хешей (SHA-256)
Вычисляйте хеши SHA-256, SHA-1, SHA-384 и SHA-512 любого текста. Всё работает локально в вашем браузере через Web Crypto API — ничего не загружается.
Заметки о конфиденциальности и алгоритмах
Всё хеширование происходит локально в вашем браузере с использованием Web Crypto API (crypto.subtle.digest). Ваш текст никогда не отправляется ни на какой сервер.
SHA-1 криптографически скомпрометирован — практические атаки коллизий существуют с 2017 года, — поэтому никогда не используйте его для подписей, сертификатов или хранения паролей. Он включён сюда только для устаревших контрольных сумм.
Здесь нет опции MD5, потому что Web Crypto API не предоставляет MD5 (он скомпрометирован уже несколько десятилетий), а этот инструмент предлагает только алгоритмы, которые браузер реализует нативно.
Часто задаваемые вопросы
- Загружается ли мой текст на сервер?
- Нет. Каждый хеш вычисляется локально в вашем браузере с использованием встроенного Web Crypto API (crypto.subtle.digest). Ваш текст никогда не покидает ваше устройство — вы даже можете отключиться от интернета после загрузки страницы, и инструмент продолжит работать.
- Что такое криптографический хеш?
- Функция криптографического хеширования превращает любой ввод в отпечаток фиксированной длины: один и тот же ввод всегда даёт один и тот же хеш, но даже изменение одного символа даёт совершенно другой, а исходный текст нельзя восстановить из хеша. Хеши используются для проверки целостности файлов, хранения паролей и подписи данных.
- Какой алгоритм хеширования мне следует использовать?
- SHA-256 — стандартный современный выбор, которого ожидает большинство систем. SHA-384 и SHA-512 предлагают более длинные дайджесты из того же семейства SHA-2. Используйте SHA-1 только тогда, когда это конкретно требуется устаревшей системой.
- Безопасно ли использовать SHA-1?
- Не для безопасности. Практические атаки коллизий против SHA-1 существуют с 2017 года, поэтому его нельзя использовать для подписей, сертификатов или хранения паролей. Он предлагается здесь только для устаревших контрольных сумм и совместимости со старыми системами, которые всё ещё ожидают дайджесты SHA-1.
- Почему нет опции MD5?
- Web Crypto API намеренно не реализует MD5, потому что он был криптографически скомпрометирован уже несколько десятилетий, а этот инструмент поставляется только с алгоритмами, которые браузер предоставляет нативно. Если устаревшая система требует MD5, вам понадобится специализированная (небраузерная) утилита.
- Могу ли я получить хеш в верхнем регистре?
- Да. По умолчанию хеши показываются в виде шестнадцатеричных чисел нижнего регистра, что является распространённым соглашением, но переключатель верхнего регистра переводит каждый дайджест в верхний регистр. Обе формы представляют абсолютно одни и те же байты.