Что делает этот инструмент
Генератор хешей вычисляет криптографические хеши из текста. Введите любую строку и получите SHA-1, SHA-256, SHA-384 и SHA-512. Хеширование выполняется в браузере — без загрузки и сервера. Полезно для контрольных сумм, целостности данных и изучения хеш-функций.
Как использовать
- Введите текст — Введите или вставьте текст для хеширования. Поддержка Unicode (UTF-8).
- Просмотр хешей — SHA-1, SHA-256, SHA-384 и SHA-512 отображаются одновременно.
- Копировать — Клик по иконке копирования рядом с хешем для копирования в буфер.
- Изменить ввод — Редактируйте текст; все хеши обновляются в реальном времени.
Как это работает
Инструмент использует 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; работает во всех современных браузерах.