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

Генерируйте хеши SHA-256, SHA-1, SHA-384 и SHA-512 онлайн.

Ваш текст хешируется локально в браузере с помощью Web Crypto API, и ничего не загружается, но избегайте вставки реальных продакшен-секретов или паролей в любые поля хеширования.

Создаёт и поддерживает Udit Agarwal

Cryptographic Hash Functions, Explained

Работаете с токенами? Попробуйте 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, совпадая с обычными утилитами командной строки

Как использовать Генератор хешей

  1. Выберите алгоритм с помощью переключателя SHA-256 / SHA-1 / SHA-384 / SHA-512.
  2. Вставьте или введите текст, который хотите хешировать, в поле ввода.
  3. Прочитайте hex-дайджест, появляющийся ниже по мере ввода.
  4. Нажмите Копировать, чтобы отправить дайджест в буфер обмена.
  5. Переключайте алгоритмы, чтобы пересчитать хеш и сравнить длины дайджестов.

Пример

Ввод

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 — Генерируйте до 1000 UUID за раз: случайные v4, упорядоченные по времени v7 или NIL UUID.
  • Конвертер систем счисления — Преобразуйте целые числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.

Другие инструменты: Безопасность

  • Генератор паролей — Генерируйте надёжные случайные пароли с индикатором надёжности (криптостойкие).
  • Генератор SSH-ключей — Генерируйте пары SSH-ключей Ed25519, RSA или ECDSA в браузере и скачивайте их.
  • Конвертер PPK ↔ PEM — Конвертируйте приватные SSH-ключи между PuTTY .ppk и OpenSSH/PEM (RSA и Ed25519) локально в браузере.
  • Генератор TOTP / 2FA — Генерируйте одноразовые пароли на основе времени (коды 2FA) из секрета в base32.
  • Подписание JWT — Создавайте и подписывайте JWT (HS256/384/512) из полезной нагрузки и секрета — Web Crypto.
  • Генератор Basic Auth — Создавайте и декодируйте заголовки авторизации HTTP Basic Auth из имени пользователя и пароля.
  • Сопоставление сертификата и ключа — Проверьте, принадлежат ли сертификат X.509 или CSR и приватный ключ друг другу.
  • Извлечение PFX в PEM — Разбейте файл .pfx/.p12 (PKCS#12) на блоки PEM: сертификат, цепочку и ключ.
  • Генератор bcrypt — Хешируйте пароль с bcrypt или проверьте его по существующему хешу.
  • Генератор HMAC — Подписывайте сообщение секретным ключом с SHA-256, SHA-1, SHA-384 или SHA-512.
  • Надёжность пароля — Проверьте надёжность пароля, его энтропию и оценочное время взлома.
  • Декодер сертификатов X.509 — Читает сертификат PEM или DER: субъект, SAN, отпечатки

Все инструменты: Безопасность (27) · Все инструменты