Генератор хешей SHA-256 и SHA-512

Рассчитайте хеш SHA256 или SHA512 в браузере. Сравните точные значения текста для отладки и проверки целостности.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты для Хэширования

Рассчитайте хеш SHA256 или SHA512 в браузере. Сравните точные значения текста для отладки и проверки целостности.

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

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

Пример

Для abc SHA256 содержит 64 шестнадцатеричных цифры и начинается с ba7816bf. Добавленный пробел изменит результат.

Вопросы и ответы

Это шифрование или хранение паролей?

Нет. У хеша нет ключа расшифровки. Для паролей нужен специальный медленный алгоритм с солью, а не обычный SHA.

Связанные инструменты

Практическая задача

При сравнении с другой системой зафиксируйте источник текста. Перенос и кодировка объясняют многие несовпадения. Сначала проверьте известный пример, затем точные байты.

Дополнительный вопрос

Можно хешировать файл по имени?

Нет. Имя является только текстом. Здесь хешируется введённая строка UTF8, а не байты файла с таким названием.

Настройки и форматы

Поле Значения
Алгоритм SHA-256 (SHA-256); SHA-512 (SHA-512)

Детали для проверки результата

Деталь Пояснение
Хеш отпечатки Хеш сводит точные байты к значению фиксированной длины. Это не сжатая копия для восстановления. Разные хеши указывают на разный ввод, а значение совпадения зависит от алгоритма и модели угроз.
Коллизии Коллизия означает одинаковый хеш у разных входов. У любого хеша фиксированной длины они возможны, но практическая стойкость различается. Известные слабости MD5 не позволяют доказать подлинность при атаке.
Байты UTF8 UTF8 записывает символы байтами. Базовая латиница занимает один байт на букву, многие другие знаки занимают больше. Число байтов не равно числу видимых символов.
Концы строк Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.
Кодирование и шифрование Кодирование меняет представление данных для чтения другой системой и не требует секретного ключа. Шифрование защищает сведения ключом, а хеширование создаёт отпечаток для другой задачи.
Полный байт Байт хранит значение от 0 до 255. В двоичной записи нужны восемь цифр, в шестнадцатеричной две. Начальные нули сохраняют полную ширину и не должны пропадать при копировании.
Хранение паролей Для паролей нужен специальный медленный алгоритм с уникальной солью на сервере. Генератор отпечатка текста не является схемой базы паролей и не определяет безопасное хранение.