MD5/SHA хеширование | Создайте безопасные хеши быстро
Генерируйте хеши с помощью MD5 и SHA. Введите строку для получения хеша для проверки целостности данных и хранения паролей. Поддерживаются MD5, SHA-1 и SHA-256.
Что такое генератор хешей?
Генератор хешей превращает любой текст или файл в хеш фиксированной длины (цифровой отпечаток) с помощью алгоритмов MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Хеши проверяют целостность файлов и обнаруживают подмену — один и тот же ввод всегда даёт один и тот же хеш, но обратить его нельзя. Этот инструмент работает полностью в вашем браузере.
Перетащите файл сюда или нажмите для выбора
Любой тип файла. Большие файлы читаются по частям.
Выбранный файл: ()
Вставьте ожидаемый хеш, чтобы проверить, совпадает ли с ним ваш текст или файл.
Приватно и офлайн: текст и файлы хешируются локально в вашем браузере и никогда не покидают устройство.
Хеши
128 бит — только контрольные суммы, небезопасно
160 бит — устаревший, не для безопасности
256 бит — рекомендуется для безопасности
384 бита — высокая безопасность
512 бит — самый надёжный, рекомендуется
Примечание о безопасности: Используйте SHA-256 или выше для всего, что связано с безопасностью. MD5 и SHA-1 взломаны и никогда не должны применяться для хеширования паролей — для этого используйте bcrypt, scrypt, Argon2 или PBKDF2 с солью.
Как пользоваться
- Выберите режим: хеширование текста, хеширование файла или сравнение с ожидаемым хешем.
- Введите или вставьте текст либо перетащите файл — хеши обновляются мгновенно.
- Переключайтесь между выводом в верхнем и нижнем регистре.
- Копируйте любой хеш одним кликом или все сразу.
Основные возможности
- Хеширование в реальном времени при вводе
- MD5, SHA-1, SHA-256, SHA-384 и SHA-512
- Хеширование файлов любого типа и размера
- Вывод в верхнем или нижнем регистре
- Сравнение и проверка с ожидаемым хешем
- 100% в браузере — ваши данные никогда не покидают устройство
- Копирование каждого хеша одним кликом
Используйте этот инструмент из вашего ИИ-агента
Бесплатные JSON API и сервер Model Context Protocol (MCP). Без регистрации, без API-ключа, CORS открыт. Создано для Claude, ChatGPT, Cursor, скриптов и фронтенд-приложений.
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); Добавьте в claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) или любой другой MCP-совместимый клиент:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Распространённые сценарии
- Проверка соответствия загруженного файла опубликованной контрольной сумме
- Подтверждение, что данные не изменены и не повреждены
- Создание контрольных сумм для резервных копий и передач
- Обнаружение дублирующихся файлов сравнением хешей
- Создание дайджестов сообщений для подписи и логирования
Часто задаваемые вопросы
MD5 создаёт 128-битный хеш, SHA-1 — 160-битный, а SHA-256 — 256-битный. Более длинные хеши лучше устойчивы к коллизиям. MD5 и SHA-1 считаются взломанными для криптографического применения, тогда как SHA-256 (и выше) по-прежнему рекомендуется для безопасности.
Нет. Хеш-функции по своей природе односторонние, поэтому хеш нельзя математически обратить для восстановления входных данных. Именно это делает хеширование полезным для проверки целостности и хранения паролей.
Хеш-функции детерминированы: одинаковый ввод всегда даёт одинаковый результат. Эта согласованность позволяет сравнивать хеши, чтобы подтвердить, что данные не изменились.
Да. Всё хеширование выполняется локально в вашем браузере с помощью Web Crypto API (и встроенного MD5). Ничто из того, что вы вводите или загружаете, не отправляется на сервер.
Нет. Обычные хеши MD5/SHA слишком быстры для хранения паролей. Используйте специализированный алгоритм, например bcrypt, scrypt, Argon2 или PBKDF2 с уникальной солью.
Переключитесь в режим Сравнить / проверить, загрузите скачанный файл, вставьте контрольную сумму от издателя и нажмите «Проверить». Совпадение означает, что файл цел и не изменён.