Get the SHA-256 of any file or text in seconds

Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.

abcSHA-256ba7816bf8f01cfea414140de

Вставьте текст для хеширования…

or drop any file — get all four SHA digests to copy

What you can do with Генератор хешей

Everything this tool helps you accomplish — no learning curve, no setup.

  • Generate SHA-256 hashes from any text
  • Create SHA-1, SHA-384 and SHA-512 digests
  • Verify file integrity with a checksum
  • Compute hashes for uploaded files
  • Fingerprint passwords or tokens as hex
  • Compare downloads against expected checksums

Settings information

Every control in Генератор хешей, explained — what it does and when to use it.

Настройки

ИсточникDropdown
Переключает объект хеширования между вставленным текстом и выбранным файлом: выберите «Файл», чтобы проверить контрольную сумму загрузки, или «Текст», чтобы получить отпечаток вставленной строки.Параметры: ТекстФайл
ФайлFile input
Кнопка выбора файла, которая появляется, когда в качестве источника указан файл; при выборе нового файла все пять контрольных сумм мгновенно пересчитываются для него.
Uploads are encrypted in transitRemoved under our retention policy

Закончили с Генератор хешей? Попробуйте эти

Тщательно подобранные инструменты, которые хорошо сочетаются с Генератор хешей. Продолжайте, не теряя файл.

Все инструменты
x9$Kf2

Генератор паролей

Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.

Попробовать сейчас
Hi!SGkhIQ==

Кодировщик / декодировщик Base64

Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.

Попробовать сейчас
eyJh.eyJz.SflKHEADERPAYLOADSIGN

Декодер JWT

Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.

Попробовать сейчас
a%20b%3Dcpercent-encoded

Кодировщик / декодировщик URL

Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.

Попробовать сейчас
{"id": 7,"ok": true}

Форматирование JSON

One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.

Попробовать сейчас
- old line+ new line shared+ added

Сравнение текста

Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.

Попробовать сейчас

Часто задаваемые вопросы

SHA-1, SHA-256, SHA-384 и SHA-512 — все алгоритмы, доступные через Web Crypto API браузера. Хеш отображается как шестнадцатеричная строка в нижнем регистре — именно в этом формате его ожидают файлы контрольных сумм, манифесты пакетов и инструменты HMAC.

features

Они различаются длиной результата и конструкцией алгоритма. SHA-256 — современный стандарт по умолчанию для проверки целостности и большинства применений в блокчейне. SHA-384 и SHA-512 дают более длинные дайджесты, устойчивые к атакам удлинения сообщения. SHA-1 показан для совместимости со старыми системами, но больше не считается безопасным против атак на коллизии.

technical

Нет — оба алгоритма уязвимы к целенаправленным коллизионным атакам, поэтому никогда не используйте их для паролей, подписей или любых задач, связанных с безопасностью. Здесь они присутствуют исключительно для обратной совместимости: проверки старых контрольных сумм загрузок, ETag и существующих манифестов. Для всего нового используйте SHA-256 или более длинные алгоритмы; для задач, не связанных с безопасностью, например ключей кеша, хорошо подойдёт SHA-256, обрезанный до нужного размера.

technical

И то, и другое. Вставьте строку или перетащите файл в поле ввода — инструмент читает файл как двоичный поток и передаёт его напрямую в API хеширования, поэтому дайджест совпадает с тем, что выдают sha256sum, openssl dgst или Get-FileHash в PowerShell.

features

Нет. Криптографические хеши — это односторонние функции: по дайджесту невозможно эффективно восстановить исходные данные. В этом и весь смысл — на этом свойстве основаны проверки целостности, хранение паролей и подписи.

technical

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

privacy

Да. Переключите тумблер «Источник» на «Текст», чтобы хешировать вставленную строку, или на «Файл», чтобы загрузить любой файл. В любом случае инструмент сразу вычисляет SHA-1, SHA-256, SHA-384 и SHA-512 и позволяет скопировать любой из них, так что хеш файла совпадёт с тем, что выдают sha256sum или Get-FileHash в PowerShell.

features

У каждой строки алгоритма (MD5, SHA-1, SHA-256, SHA-384, SHA-512) есть своя кнопка «Копировать» рядом с шестнадцатеричным дайджестом. Крупная основная кнопка внизу — это быстрый способ скопировать именно SHA-256, поскольку его запрашивают чаще всего, но любой другой дайджест можно скопировать по отдельности точно так же.

usage

Да — MD5 показывается рядом с SHA-1, SHA-256, SHA-384 и SHA-512, хотя встроенный в браузер Web Crypto API не реализует MD5. Инструмент включает собственную реализацию MD5 на чистом JavaScript именно для того, чтобы вы могли сверять контрольные суммы со старыми загрузками, ETag и манифестами, которые всё ещё публикуют MD5 — она включена для обратной совместимости, но никогда для чего-либо, связанного с безопасностью.

technical

Нажмите «Clear» в любой момент, чтобы стереть вставленный текст или добавленный файл — предыдущие дайджесты исчезают сразу, так что вы никогда случайно не сравните устаревший хеш. Также можно просто переключить тумблер «Source» между «Text» и «File»; каждый источник хранит свой ввод независимо.

usage

Переключите тумблер источника на «Файл», перетащите загруженный файл (установщик, ISO, архив) в инструмент и сравните строку SHA-256 с контрольной суммой, опубликованной на сайте издателя — воспользуйтесь кнопкой «Копировать SHA-256» в один клик, чтобы вставить её напрямую для сравнения, а не перепечатывать длинную шестнадцатеричную строку. Поскольку хеширование выполняется локально через Web Crypto, сам файл никогда не покидает ваше устройство во время проверки.

tips

Нет — этот инструмент вычисляет фиксированные хеши: MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Bcrypt, scrypt и Argon2 — это намеренно медленные алгоритмы с солью, предназначенные для хранения паролей пользователей, и им место в коде вашего бэкенда, а не в конвертере. Здесь вы всё же можете хешировать любой текст с помощью SHA-256 для контрольных сумм или ключей кеша, но никогда не храните пароли пользователей в виде простых хешей без соли.

technical

Хеш-значение — это «отпечаток» фиксированной длины, вычисляемый из входных данных: SHA-256 всегда даёт 64 шестнадцатеричных символа — независимо от того, хешируете вы одно слово или файл на 2 ГБ. Одинаковые входные данные всегда дают одинаковое значение, а изменение всего на один байт даёт совершенно другой результат — именно поэтому генератор хеш-значений полезен для проверки целостности и поиска дубликатов.

technical

Как Генератор хешей помогает вам справиться с задачей

Реальные задачи, которые он решает каждый день, — для бизнеса, авторов и повседневных дел. Найдите подходящий вам сценарий и начните за секунды.

Повседневное использование

Проверка целостности файла после загрузки

Вычисляйте хеш SHA-256 для ISO-образа, установщика или релизного файла и сравнивайте его с контрольной суммой издателя, чтобы убедиться, что файл не повреждён и не был изменён

Повседневное использование

Обнаружение дубликатов в больших библиотеках изображений

Хешируйте файлы, чтобы находить дубликаты фотографий, документов или ресурсов в папках, сетевых хранилищах NAS и облачных дисках, не сравнивая их каждый раз побайтово

Для разработчиков

Подписывайте и проверяйте полезную нагрузку вебхуков

Генерируйте SHA-256-хеш тела вебхука для проверки HMAC-подписей Stripe, GitHub, Shopify и Twilio при локальной интеграции и отладке

Для бизнеса

Создание контрольных отпечатков релизов ПО для аудита

Создавайте SHA-512-отпечатки для бинарников, образов контейнеров и релизных архивов, чтобы команды по соответствию требованиям могли проверить, какая именно сборка отправлена какому клиенту

Веб и SEO

Генерация ключей кеша и ETag

Хешируйте тела запросов, параметры запроса или содержимое файлов, чтобы получать детерминированные ключи кеша для Redis, Cloudflare Workers и заголовков ETag в CDN

Повседневное использование

Проверка целостности резервных копий со временем

Сохраняйте хеши SHA-256 ежемесячных резервных копий и пересчитывайте их позже, чтобы убедиться, что деградация данных незаметно не повредила важные архивы на носителях долговременного хранения

Для разработчиков

Проверка устаревших контрольных сумм MD5 из старых загрузок

Некоторые старые манифесты ПО и зеркала до сих пор публикуют только контрольную сумму MD5. Поместите файл в режим File и сравните с опубликованной строкой MD5 — включено специально для сопоставления с такими устаревшими списками, а не для чего-либо, связанного с безопасностью.

Конфиденциальность и безопасность

Отпечатки паролей и секретов для аудита конфигураций

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

Издательское дело

Доказательство времени создания для письменных работ

Захешируйте рукопись, черновик договора или файл дизайна с помощью SHA-256 и опубликуйте или отправьте по почте только дайджест, прежде чем раскрыть готовый документ — позже вы сможете доказать, что именно этот контент существовал в тот момент, поскольку любой, у кого есть файл, может проверить его соответствие вашему опубликованному хешу.

Для бизнеса

Проверка миграции данных

Хешируйте файлы экспорта до и после миграции базы данных или облака, чтобы доказать побайтовую идентичность — сравните дайджесты SHA-256 экспортов CSV/JSON с обеих сторон вместо того, чтобы вглядываться в миллионы строк.

Образование

Проверка целостности сданных файлов в классе

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

Для разработчиков

Проверяйте загруженное ПО и образы ОС перед их установкой

Перетащите только что скачанный установщик, Linux ISO или архив в режим «Файл» и сравните строку SHA-256 с контрольной суммой, указанной издателем на официальной странице загрузки, — это самая частая причина, по которой люди прибегают к генератору хешей, и она позволяет выявить повреждённую загрузку или подменённое зеркало до того, как вы запустите на своей машине что-либо непроверенное.