Приватность · хэшХэш файла и текста

Посчитайте SHA-256, SHA-1, SHA-512 или MD5 для файла или текста и сверьте с эталоном. Файл не загружается на сервер — всё считается в браузере.

Файл не покидает ваше устройство — хэш вычисляется локально
01Хэш02Сверка03О хэшах04Вопросы05Похожие
01

Хэш

файл или текст · несколько алгоритмов сразу
Алгоритмы
MD5 и SHA-1 — только для сверки от случайных ошибок, не для защиты.
Формат
Регистр
Примеры текста
Результат0 байт текста
Перетащите файл или введите текст
Считается через Web Crypto прямо на этой странице. Ни файл, ни текст, ни хэш никуда не отправляются.
02

Сверка хэша

алгоритм определяется по длине эталона
длина
64 hex-символа — SHA-256, 40 — SHA-1, 32 — MD5, 96 — SHA-384, 128 — SHA-512. Регистр, пробелы и приписанное рядом имя файла значения не имеют.
Вердикт
Эталон не задан
Вставьте хэш с сайта, откуда скачан файл, — сравним с посчитанным.
03

О хэшах

Хэш — это короткий «отпечаток» файла или текста: любая, даже крошечная, правка полностью меняет его. По хэшу удобно проверять, что файл скачался без искажений и никто его не подменил. Один и тот же файл всегда даёт один и тот же хэш, а восстановить из хэша исходные данные нельзя.

Что такое хэш

Основа
файл → 64 символа
Функция сворачивает данные любого размера в строку фиксированной длины. Изменился хотя бы один байт — изменился весь хэш.

Зачем сверять

Целостность
эталон → ваш хэш
Сайты публикуют эталонный хэш рядом со ссылкой на скачивание. Совпал ваш — файл целый и не подменён.

SHA-256

Стандарт
64 hex-символа
Основной современный алгоритм: надёжный и быстрый. Его и стоит использовать по умолчанию.

MD5 и SHA-1

Устаревшие
не для защиты
Годятся только для быстрой сверки от случайных ошибок. Для безопасности их не используют — их можно подделать.

Необратимость

Свойство
хэш → ✗ данные
Из хэша нельзя восстановить исходный файл. Поэтому им проверяют целостность, а не хранят содержимое.

Приватность

Локально
без сервера
Здесь хэш считается прямо в браузере: файл не загружается никуда. Можно проверять даже конфиденциальные документы.
04

Частые вопросы

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

Обновлено

«» добавлен в избранное