Как вычислить хэш
- Введите или вставьте текст либо выберите файл на вашем устройстве.
- Пять хэшей появятся сразу. Нажмите «Копировать» у нужного.
- Чтобы проверить загрузку, вставьте хэш, опубликованный автором, в поле сравнения.
- Если он совпадёт, поле станет зелёным — значит, содержимое идентично.
Что такое хэш
Хэш — это «цифровой отпечаток» текста или файла: строка фиксированной длины, которая полностью меняется, если изменить хотя бы один символ. Одно и то же содержимое всегда даёт один и тот же хэш.
Его используют, чтобы проверить, что скачанный файл не повреждён и не изменён, сравнивая его хэш с опубликованным автором, а также чтобы находить дубликаты.
MD5 и SHA-1 считаются слабыми с точки зрения безопасности (можно подобрать коллизии): они подходят для проверки целостности, но не для защиты паролей. Для задач безопасности выбирайте SHA-256 или SHA-512.
Что нужно учитывать
- Хэш — не шифрование, и его нельзя «развернуть» обратно. Сам по себе он также не подходит для хранения паролей.
- Текст обрабатывается в UTF-8. Один и тот же текст с другим форматом переносов строк даёт другой хэш.
- Большие файлы (до 500 МБ) целиком читаются в память, поэтому на устройствах с малым объёмом памяти обработка может быть долгой или не сработать.
Частые вопросы
Загружается ли мой файл на сервер?
Нет. Хэш вычисляется в вашем браузере, файл не покидает устройство.
Как проверить скачанный файл?
Вычислите его хэш, вставьте в поле сравнения хэш, опубликованный автором, и посмотрите, совпадают ли они.
Какой алгоритм выбрать?
Для проверки целостности подойдёт любой, но чаще всего рекомендуют SHA-256. MD5 и SHA-1 уже небезопасны перед атаками.
Можно ли по хэшу восстановить текст?
Нет. Хэш — это односторонняя функция: можно только проверить, даёт ли некоторое содержимое именно этот хэш.
Это бесплатно?
Да, бесплатно, без регистрации, и работает прямо в браузере.