Skip to content

🔐 Хеш-генератор (SHA-256 и другие)

Вычисление хеша текста или файла через Web Crypto API. Работает в браузере, мгновенно.

— или —

Что такое хеш-функция?

Хеш-функция — это алгоритм, который преобразует данные любого размера в строку фиксированной длины. Даже минимальное изменение входных данных (один символ) полностью меняет результат. Это свойство называется «лавинным эффектом».

Хеш-функции используются для проверки целостности файлов (сравнение хеша скачанного файла с оригинальным), хранения паролей (в базах данных хранятся только хеши), цифровых подписей и блокчейна.

Какой алгоритм выбрать?

SHA-1 — устаревший, уязвим к коллизиям. Используйте только для совместимости со старыми системами.
SHA-256 — оптимальный выбор для большинства задач. Баланс скорости и безопасности.
SHA-384 — для повышенной безопасности, используется в TLS-сертификатах.
SHA-512 — максимальная стойкость, но медленнее. Для критичных данных.

Часто задаваемые вопросы

Можно ли восстановить исходный текст по хешу? ▼

Нет, это невозможно. Хеш-функции являются однонаправленными — по результату нельзя восстановить исходные данные. Однако для простых паролей существуют «радужные таблицы» с заранее вычисленными хешами популярных паролей. Поэтому всегда используйте сложные пароли и «соль» (salt).

Зачем проверять хеш скачанного файла? ▼

Разработчики часто публикуют хеш своих файлов на официальных сайтах. После скачивания вы вычисляете хеш локально и сравниваете с оригинальным. Если хеши совпадают — файл не был поврежден при загрузке и не был подменен злоумышленником (например, через MITM-атаку).

Безопасно ли хешировать файлы в браузере? ▼

Абсолютно безопасно. Хеш вычисляется через Web Crypto API прямо в вашем браузере. Файл не загружается на сервер — только читается локально. Даже для больших файлов (несколько ГБ) обработка происходит на вашем устройстве.