Генератор хешей
Вычисляйте хеши MD5, SHA-1, SHA-256, SHA-384, SHA-512 в реальном времени. Полностью в браузере.
Чтобы сгенерировать хеш из текста: выберите алгоритм (SHA-256, SHA-512, SHA-1, SHA-384 или MD5), вставьте или введите строку — хеш появится сразу. Алгоритмы SHA считаются через Web Crypto API браузера, MD5 — через библиотеку spark-md5. Всё происходит локально, на сервер ничего не отправляется. Пустое поле показывает заглушку, а не хеш пустой строки, чтобы избежать путаницы.
SHA-256 — Web Crypto API, runs entirely in your browser.
Как сгенерировать криптографический хеш
- 1
Выберите алгоритм
Выберите SHA-256, SHA-512, SHA-1, SHA-384 или MD5. Для безопасности (проверка целостности, цифровые подписи) предпочтительны SHA-256 или SHA-512. MD5 подходит только для несекретных контрольных сумм.
- 2
Введите или вставьте текст
Введите любую строку в поле ввода — хеш пересчитывается при каждом нажатии клавиши в реальном времени. Алгоритмы SHA используют SubtleCrypto.digest() браузера, MD5 — библиотеку spark-md5, всё локально.
- 3
Скопируйте хеш
Нажмите «Копировать», чтобы скопировать хеш в шестнадцатеричном виде в буфер обмена. Результат — строчная hex-строка, готовая для вставки в код, терминал или инструмент сравнения.
- 4
Проверьте или сравните
Чтобы проверить целостность файла, посчитайте хеш тем же алгоритмом, что указал источник, и посимвольно сравните две hex-строки. Даже изменение одного бита во входных данных полностью меняет хеш.
Частые вопросы о генераторе хешей
- Чем отличается SHA-256 от MD5 и что выбрать?
- SHA-256 даёт 256-битный хеш и устойчив к коллизиям — подходит для проверки целостности, цифровых подписей и TLS. MD5 даёт 128-битный хеш и считается взломанным: коллизии можно подделать. Используйте MD5 только для несекретных задач, например для контрольных сумм при случайном повреждении данных.
- Как сгенерировать хеш SHA-256 онлайн из текста?
- Выберите SHA-256 в селекторе алгоритмов выше, вставьте или введите текст — хеш появится мгновенно. Нажмите «Копировать», чтобы скопировать результат в виде шестнадцатеричной строки. Всё считается в браузере, текст никуда не передаётся.
- Можно ли сгенерировать хеш bcrypt или хеш с солью (salt)?
- Нет. Этот инструмент считает обычные хеши MD5 и семейства SHA без соли. bcrypt — это адаптивная функция хеширования паролей со встроенной солью и фактором стоимости, её нельзя посчитать через Web Crypto API в браузере. Для хеширования паролей используйте bcrypt, scrypt или Argon2 на стороне сервера, а не «голые» MD5/SHA с солью.
- Подходит ли этот генератор для хеширования паролей?
- Для хранения паролей — нет. Простые MD5 и SHA-256 даже с солью считаются слишком быстрыми и небезопасными для паролей. Используйте специализированные алгоритмы: bcrypt, scrypt или Argon2. Этот инструмент удобен для контрольных сумм, сравнения строк и проверки целостности данных.
- Можно ли захешировать файл, а не текст?
- Этот инструмент хеширует текстовый ввод. Для файлов используйте консольные утилиты sha256sum / md5sum в Linux и macOS, certutil -hashfile в Windows или отдельный инструмент для хеширования файлов. Хеширование файлов прямо в браузере возможно через File API и может появиться в будущих версиях.
- Как сгенерировать хеш MD5 в командной строке?
- В Linux выполните md5sum file.txt, в macOS — md5 file.txt, в Windows — certutil -hashfile file.txt MD5. В PHP используйте md5('строка'), а для SHA — hash('sha256', 'строка'). Этот онлайн-генератор даёт тот же результат: например, MD5('hello') = 5d41402abc4b2a76b9719d911017c592.
- Какова длина хеша у каждого алгоритма?
- MD5 — 128 бит (32 hex-символа), SHA-1 — 160 бит (40 символов), SHA-256 — 256 бит (64 символа), SHA-384 — 384 бита (96 символов), SHA-512 — 512 бит (128 символов). Чем длиннее хеш, тем выше устойчивость к коллизиям.
Источники
- FIPS 180-4 — Стандарт безопасного хеширования (SHA)
Стандарт NIST, определяющий алгоритмы SHA-1, SHA-224, SHA-256, SHA-384 и SHA-512 — авторитетная спецификация всего семейства SHA, используемого в этом инструменте.
- RFC 1321 — Алгоритм MD5
Оригинальная спецификация MD5 от IETF, опубликованная RSA Data Security. Полезна как справка; помните, что MD5 взломан и не подходит для задач безопасности.
- MDN — SubtleCrypto.digest()
Встроенный в браузер метод Web Crypto API, которым этот инструмент вычисляет хеши SHA-1, SHA-256, SHA-384 и SHA-512 без обращений к серверу.
Похожие инструменты для разработчиков
Генератор UUID
Создавайте идентификаторы UUID v4 или v7 по стандарту RFC пакетами — часто применяются вместе с хешами для уникальных идентификаторов ресурсов.
Генератор паролей
Создавайте криптографически случайные пароли с настраиваемой длиной и набором символов — используйте вместе с хешем для проверки результата хранения.
Base64: кодирование и декодирование
Кодируйте бинарные данные или байты хеша в Base64 — удобно при встраивании хешей в HTTP-заголовки или JSON.
Декодер JWT
Декодируйте JWT и посмотрите алгоритм хеширования (HS256, RS256), использованный в подписи токена.