Руководство по Генератор хешей

Генерируйте хеши SHA-1, SHA-256, SHA-384 и SHA-512 из текста. Всё в браузере — без загрузки.

Назад к Генератор хешей

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

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

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

  1. Введите текст — Введите или вставьте текст для хеширования. Поддержка Unicode (UTF-8).
  2. Просмотр хешей — SHA-1, SHA-256, SHA-384 и SHA-512 отображаются одновременно.
  3. Копировать — Клик по иконке копирования рядом с хешем для копирования в буфер.
  4. Изменить ввод — Редактируйте текст; все хеши обновляются в реальном времени.

Как это работает

Инструмент использует Web Crypto API (или полифилл) для вычисления хешей. Ввод кодируется в UTF-8 и передаётся выбранному алгоритму. Каждый алгоритм даёт хеш фиксированной длины (SHA-1: 40 hex-символов, SHA-256: 64 hex-символа и т.д.). Один и тот же ввод всегда даёт один и тот же результат; малейшее изменение меняет хеш полностью.

Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.

Примеры использования

  • Контрольные суммы — Проверка целостности файла или сообщения.
  • Пароли — Генерация хешей паролей для хранения (в продакшене используйте правильный key derivation).
  • API — Подписи запросов для аутентификации.
  • Обучение — Изучение поведения криптографических хешей.
  • Git — Понимание использования SHA-1 для идентификаторов объектов.

Пример

Ввод: hello

  • SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
  • SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Ограничения

  • Размер ввода — Очень большие вводы могут замедлить браузер; строгого задокументированного лимита нет.
  • SHA-1 — Считается слабым для новых применений безопасности; лучше SHA-256 или SHA-512.
  • Поддержка браузеров — Требуется Web Crypto API; работает во всех современных браузерах.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.