Хеш-генератор онлайн — MD5, SHA-1, SHA-256, SHA-512
MD5, SHA-1, SHA-256, SHA-384 и SHA-512 онлайн: посчитайте хеш и контрольную сумму текста или файла прямо в браузере, без загрузки на сервер. Бесплатно.
О хеш-генераторе
Считайте MD5, SHA-1, SHA-256, SHA-384 и SHA-512 хеши прямо в браузере — для текста или файла любого размера. SHA-алгоритмы выполняются через Web Crypto API, MD5 — через библиотеку spark-md5. Файлы и пароли никуда не отправляются.
Где используются хеши
Контрольная сумма (checksum)
Сравните MD5 или SHA-256 загруженного файла с эталонной строкой на сайте дистрибутива — убедитесь, что архив скачан без повреждений и не подменён.
Идентификатор содержимого
Используйте хеш как короткий уникальный ID для содержимого: дедупликация файлов, ключи кеша, ETag, идентификаторы блоков.
Подписи и токены
SHA-256 лежит в основе HMAC, JWT, цифровых подписей и сертификатов — генерируйте хеш сообщения для отладки своих API.
Поиск дубликатов
Совпадающий MD5 или SHA-256 двух файлов с очень высокой вероятностью означает идентичное содержимое — удобно для очистки дубликатов.
Частые вопросы
Что такое хеш и чем отличаются MD5, SHA-1, SHA-256 и SHA-512?
Хеш — это короткая строка фиксированной длины, однозначно соответствующая входным данным. MD5 даёт 128 бит, SHA-1 — 160 бит, SHA-256 — 256 бит, SHA-512 — 512 бит. Чем длиннее хеш, тем меньше вероятность коллизии и тем медленнее вычисление.
Безопасно ли хешировать пароли и файлы здесь?
Да. Все вычисления выполняются у вас в браузере: MD5 через spark-md5, SHA-* через Web Crypto API. Ни текст, ни файл не отправляются на сервер convertilo, мы их не храним и не видим.
Можно ли использовать MD5 для паролей?
Нет. MD5 устарел и взламывается перебором. Для паролей применяйте bcrypt, Argon2 или scrypt с солью. MD5 уместен только для проверки целостности файлов и быстрой дедупликации.
Какой максимальный размер файла?
Ограничение — память браузера. MD5 считается чанками по 2 МБ, поэтому файлы в гигабайты обычно проходят. SHA-* в текущей версии читает файл целиком в память — для очень больших файлов используйте MD5.
Почему получился разный хеш у одинакового на вид текста?
Хеш чувствителен к каждому байту — невидимые пробелы, переносы строк (LF против CRLF) или невидимый BOM в начале файла полностью меняют результат. Сравнивайте байт-в-байт идентичный исходник.
Где взять контрольную сумму для сравнения?
Авторы дистрибутивов обычно публикуют MD5/SHA-256 рядом со ссылкой на скачивание или в файлах SHASUMS / .sig. Сверьте значение с тем, что покажет наш генератор.