SHA-256 контрольная сумма текста или файла
SHA-256, SHA-512 или SHA-1 в браузере через Web Crypto. Hex и Base64. Файл не загружается.
SHA-256 это сумма для загрузок и артефактов. Совпадение с опубликованным hex; один бит меняет дайджест. SHA-512 из того же семейства, длиннее.
SHA-1 только чтобы сверить старые суммы. Для новой целостности не используйте. MD5 нет: его нет в Web Crypto, коллизии дешёвые.
Файл читается локально. Большой файл может считаться несколько секунд. Пароли в генераторе; хешировать пароль голым SHA-256 без соли это не схема логина.
SHA-256 пустой строки — e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Те же буквы с переводом строки в конце дают другой дайджест. Хеш не хранит текст: обратить его нельзя, можно только посчитать снова и сравнить. SHA-1 ещё встречается в старых подписях и здесь не стоит по умолчанию. Хеш файла считается по байтам: переименование его не меняет, правка одного байта меняет. Страница открывается на SHA-256.
Частые вопросы
Почему нет MD5?
Нет в Web Crypto, коллизии дешёвые. Берите SHA-256.
Hex или Base64?
Hex публикуют на страницах checksum. Base64 короче для вставки.
Файл уходит на сервер?
Нет. Браузер хеширует на месте.
