Генератор хешей
Вычисляйте хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 и HMAC для текста и файлов — мгновенно и конфиденциально.
Хеши
-
MD5
-
SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
MD5 и SHA-1 не устойчивы к коллизиям. Используйте их только для контрольных сумм, но не для паролей и цифровых подписей.
100% конфиденциально: всё работает в вашем браузере, ничего не загружается на сервер.
Как вычислить хеш
Без регистрации и установки — работает прямо в браузере.
- Шаг 1:Выберите «Текст» и введите данные или выберите «Файл» и укажите нужный файл.
- Шаг 2:При необходимости включите HMAC и введите секретный ключ, а также выберите вывод в hex, HEX или Base64.
- Шаг 3:Скопируйте любой хеш одним кликом или вставьте ожидаемую контрольную сумму в поле сравнения для проверки.
Вопросы о генераторе хешей
Чем отличаются MD5, SHA-1 и SHA-256?
Они дают хеши длиной 128, 160 и 256 бит соответственно. MD5 и SHA-1 быстрые, но небезопасны: для них можно создать коллизии. SHA-256 и SHA-512 из семейства SHA-2 — текущий стандарт для проверки целостности и безопасности.
Можно ли расшифровать или обратить хеш?
Нет. Хеш-функции односторонние. Короткие или распространённые входные данные, например простые пароли, можно подобрать по заранее вычисленным таблицам, поэтому пароли следует хранить с помощью медленных алгоритмов с солью, таких как bcrypt или Argon2, а не простого хеша.
Как проверить контрольную сумму файла?
Выберите «Файл», укажите скачанный файл и вставьте опубликованную разработчиком контрольную сумму в поле сравнения. Если она совпадает со значением SHA-256 (или другим), файл цел и не изменён.
Что такое HMAC?
HMAC объединяет хеш-функцию с секретным ключом. Получить такое же значение может только тот, кто знает ключ, поэтому HMAC, например HMAC-SHA256, используют для подписи API-запросов и проверки вебхуков от сервисов вроде Stripe или GitHub.
Загружаются ли мои файлы или текст?
Нет. Все хеши вычисляются локально в браузере. Ни текст, ни файл, ни ключ HMAC никогда не отправляются на сервер.
Что такое хеш и зачем он нужен?
Криптографическая хеш-функция превращает любые входные данные — пароль, JSON или образ ISO на 2 ГБ — в короткий отпечаток фиксированной длины. Одинаковые данные всегда дают одинаковый хеш, а изменение даже одного бита — совершенно другой, при этом восстановить исходные данные по хешу практически невозможно. Поэтому хеши идеально подходят для проверки скачанных файлов по опубликованной контрольной сумме, обнаружения изменённых файлов, построения ключей кеша и ETag, дедупликации данных и подписи payload вебхуков с помощью HMAC.
Этот бесплатный генератор хешей одновременно вычисляет MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файлов, используя для семейства SHA встроенный в браузер Web Crypto API. Включите режим HMAC, чтобы получить хеши с ключом, например HMAC-SHA256 для подписи API-запросов и проверки вебхуков, выберите вывод в hex, HEX или Base64 и вставьте ожидаемое значение в поле сравнения, чтобы мгновенно проверить контрольную сумму. Файлы читаются локально и никуда не загружаются, поэтому можно безопасно хешировать конфиденциальные документы, приватные ключи и установщики. Помните, что MD5 и SHA-1 больше не устойчивы к коллизиям: используйте их только для контрольных сумм вне задач безопасности, а во всех остальных случаях выбирайте SHA-256 или более стойкие алгоритмы.