Генератор хешей
SHA-256 / SHA-1 / SHA-384 / SHA-512 через Web Crypto API.
Ваш текст хешируется локально в браузере с помощью Web Crypto API, и ничего не загружается, но избегайте вставки реальных продакшен-секретов или паролей в любые поля хеширования.
Работаете с токенами? Попробуйте JWT-декодер.
Об инструменте Генератор хешей
Этот генератор хешей превращает любой текст в криптографический дайджест с помощью SHA-256, SHA-1, SHA-384 или SHA-512, вычисляемый встроенным в браузер Web Crypto API. Вставьте строку — и вы мгновенно получите hex-дайджест в нижнем регистре, что упрощает проверку контрольных сумм, сравнение значений, снятие отпечатков содержимого или создание детерминированных идентификаторов. Это удобно разработчикам, проверяющим целостность файлов или сообщений, QA-инженерам, валидирующим ожидаемый вывод генератора sha256, и всем, кому нужен быстрый хеш sha-512 или хеш sha1 онлайн, не покидая страницы. Инструмент читает ваш ввод как текст UTF-8 и работает полностью в вашем браузере, поэтому всё, что вы вставляете, обрабатывается локально, и ваши данные не покидают устройство. Переключайте алгоритмы одним кликом, чтобы сравнить длины дайджестов от 160 до 512 бит.
Возможности
- Генерирует дайджесты SHA-256, SHA-1, SHA-384 и SHA-512
- Работает на встроенном в браузер Web Crypto API
- Выводит шестнадцатеричное значение в нижнем регистре — стандартный формат дайджеста
- Обновляет хеш в реальном времени по мере ввода или редактирования
- Показывает битовую длину дайджеста (от 160 до 512 бит) для выбранного алгоритма
- Переключение между алгоритмами хеширования одним кликом для сравнения вывода
- Копирование полученного дайджеста в буфер обмена одним кликом
- Хеширует ввод как текст UTF-8, совпадая с обычными утилитами командной строки
Как использовать Генератор хешей
- Выберите алгоритм с помощью переключателя SHA-256 / SHA-1 / SHA-384 / SHA-512.
- Вставьте или введите текст, который хотите хешировать, в поле ввода.
- Прочитайте hex-дайджест, появляющийся ниже по мере ввода.
- Нажмите Копировать, чтобы отправить дайджест в буфер обмена.
- Переключайте алгоритмы, чтобы пересчитать хеш и сравнить длины дайджестов.
Пример
Ввод
hello
Результат
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Дайджест SHA-256 для текста "hello", показанный как hex в нижнем регистре.
Частые ошибки и устранение неполадок
- Ваш дайджест не совпадает с контрольной суммой из md5sum или другого MD5-инструмента. — Этот инструмент поддерживает только семейство SHA. MD5 не предлагается, поэтому сравнивайте с выводом SHA-256, SHA-1, SHA-384 или SHA-512.
- Хеш отличается от результата командной строки для той же строки. — Большинство shell-конвейеров добавляют завершающий перевод строки. Передавайте текст без перевода строки (например, printf вместо echo), чтобы байты ввода точно совпадали.
- Полученный вам дайджест в верхнем регистре никогда не совпадает. — Вывод здесь — hex в нижнем регистре. Приведите сравниваемое значение к нижнему регистру, так как регистр hex не меняет сам дайджест.
- Хеширование того же слова даёт результат, отличный от хеша пароля с солью. — Это генерирует обычный дайджест вашего текста без соли. Хеши с солью или функции вывода ключа (bcrypt, PBKDF2) не совпадут с сырым дайджестом SHA.
Часто задаваемые вопросы
- Что такое генератор хешей ArrayKit?
- Это браузерный инструмент, превращающий любой текст в криптографический дайджест с помощью SHA-256, SHA-1, SHA-384 или SHA-512, вычисляемый через Web Crypto API. Он идеален для контрольных сумм, отпечатков содержимого и проверок целостности.
- Как сгенерировать хеш SHA-256 этим инструментом?
- Выберите SHA-256 в селекторе алгоритма, затем вставьте или введите текст в поле ввода. Hex-дайджест в нижнем регистре появится ниже по мере ввода, и вы можете нажать Копировать, чтобы получить его.
- Почему вывод хеша полностью в нижнем регистре hex?
- Каждый байт дайджеста отображается как два hex-символа в нижнем регистре — наиболее распространённый формат, используемый инструментами и API. Регистр hex косметический и не влияет на значение.
- Можно ли обратить хеш обратно в исходный текст?
- Нет. Хеширование SHA по своей природе одностороннее, поэтому дайджест нельзя декодировать обратно в его ввод. Используйте его для проверки и снятия отпечатков, а не для хранения восстанавливаемых данных.
- Почему мой SHA-256 не совпадает с тем, что выдаёт терминал?
- Терминалы часто добавляют перевод строки к вводу. Хешируйте текст без завершающего перевода строки, чтобы байты были идентичны тому, что вы вставляете в Генератор хешей.
- Безопасен ли мой ввод при использовании Генератора хешей?
- Да. Дайджест вычисляется через Web Crypto API прямо в вашем браузере, поэтому хешируемый текст обрабатывается локально, и ничего не загружается на сервер.
Связанные инструменты
- Декодировщик JWT — Декодируйте заголовок и полезную нагрузку JWT и проверяйте exp/iat (без проверки подписи).
- Генератор TOTP / 2FA — Генерируйте одноразовые пароли на основе времени (коды 2FA) из секрета в base32.
- Генератор паролей — Генерируйте надёжные случайные пароли с индикатором надёжности (криптостойкие).
- Подписание JWT — Создавайте и подписывайте JWT (HS256/384/512) из полезной нагрузки и секрета — Web Crypto.
- Кодирование / Декодирование Base64 — Безопасное кодирование и декодирование Base64 в UTF-8.
- Генератор UUID — Генерируйте одно или несколько случайных значений UUID v4.
- Конвертер систем счисления — Преобразуйте целые числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.
Все инструменты ArrayKit