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

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

Мгновенная генерация хешей SHA-1, SHA-256, SHA-384 и SHA-512 из любого текста. Проверяйте целостность данных с лёгкостью. Бесплатно, работает 100% в вашем браузере.

Введите или вставьте текст для генерации хешей.

Что такое криптографический хеш?

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

Алгоритмы

SHA-1 (160 бит) устарел — существуют практические атаки на коллизии, и NIST не рекомендует новое использование; всё ещё встречается в устаревших системах и Git. SHA-256 (256 бит, семейство SHA-2) — современный стандарт, используемый в TLS, Bitcoin и подписи кода. SHA-384 / SHA-512 (384/512 бит) обеспечивают более высокий запас безопасности для долгосрочного архивирования, государственных систем и приложений, требующих устойчивости к коллизиям свыше 2128. Все варианты SHA-2 одобрены FIPS 180-4.

Типичное применение

  • Целостность файлов: хешируйте файл до и после передачи — совпадение дайджестов гарантирует неизменность данных.
  • Хранение паролей: никогда не используйте SHA-* напрямую для паролей. В продакшене используйте специализированные функции хеширования паролей, такие как Argon2, bcrypt или scrypt с солью.
  • Цифровые подписи: хешируйте документ, затем подписывайте хеш закрытым ключом — цифровые подписи подтверждают подлинность без раскрытия полного документа.
  • Дедупликация данных: определяйте идентичные файлы, сравнивая хеш-отпечатки — одинаковый хеш означает идентичное содержимое.

Хеш-функции нового поколения

SHA-3 (Keccak, стандартизирован в FIPS 202) имеет полностью иную внутреннюю структуру по сравнению с SHA-2, обеспечивая глубинную защиту на случай компрометации SHA-2. BLAKE3 — это современная, параллелизируемая хеш-функция, оптимизированная для скорости — значительно быстрее SHA-256 на многоядерных процессорах. Однако ни SHA-3, ни BLAKE3 пока недоступны в Web Crypto API. Для большинства приложений SHA-256 остаётся стандартом и является рекомендуемым выбором по умолчанию.

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

Хеширование выполняется 100% в вашем браузере с помощью Web Crypto API (crypto.subtle.digest()). Никакие данные не отправляются на сервер.