MD5/SHA хеширование | Создайте безопасные хеши быстро

Генерируйте хеши с помощью MD5 и SHA. Введите строку для получения хеша для проверки целостности данных и хранения паролей. Поддерживаются MD5, SHA-1 и SHA-256.

Что такое генератор хешей?

Генератор хешей превращает любой текст или файл в хеш фиксированной длины (цифровой отпечаток) с помощью алгоритмов MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Хеши проверяют целостность файлов и обнаруживают подмену — один и тот же ввод всегда даёт один и тот же хеш, но обратить его нельзя. Этот инструмент работает полностью в вашем браузере.
В браузере Обновлено 06/2026

0 байт

Приватно и офлайн: текст и файлы хешируются локально в вашем браузере и никогда не покидают устройство.

Хеши

128 бит — только контрольные суммы, небезопасно
160 бит — устаревший, не для безопасности
256 бит — рекомендуется для безопасности
384 бита — высокая безопасность
512 бит — самый надёжный, рекомендуется
Примечание о безопасности: Используйте SHA-256 или выше для всего, что связано с безопасностью. MD5 и SHA-1 взломаны и никогда не должны применяться для хеширования паролей — для этого используйте bcrypt, scrypt, Argon2 или PBKDF2 с солью.

Как пользоваться

  1. Выберите режим: хеширование текста, хеширование файла или сравнение с ожидаемым хешем.
  2. Введите или вставьте текст либо перетащите файл — хеши обновляются мгновенно.
  3. Переключайтесь между выводом в верхнем и нижнем регистре.
  4. Копируйте любой хеш одним кликом или все сразу.

Основные возможности

  • Хеширование в реальном времени при вводе
  • 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"]
    }
  }
}
Документация API OpenAPI 3.1 npm 60 запр./мин · 600 запр./час · тело макс. 1 МБ

Распространённые сценарии

  • Проверка соответствия загруженного файла опубликованной контрольной сумме
  • Подтверждение, что данные не изменены и не повреждены
  • Создание контрольных сумм для резервных копий и передач
  • Обнаружение дублирующихся файлов сравнением хешей
  • Создание дайджестов сообщений для подписи и логирования

Часто задаваемые вопросы

MD5 создаёт 128-битный хеш, SHA-1 — 160-битный, а SHA-256 — 256-битный. Более длинные хеши лучше устойчивы к коллизиям. MD5 и SHA-1 считаются взломанными для криптографического применения, тогда как SHA-256 (и выше) по-прежнему рекомендуется для безопасности.

Нет. Хеш-функции по своей природе односторонние, поэтому хеш нельзя математически обратить для восстановления входных данных. Именно это делает хеширование полезным для проверки целостности и хранения паролей.

Хеш-функции детерминированы: одинаковый ввод всегда даёт одинаковый результат. Эта согласованность позволяет сравнивать хеши, чтобы подтвердить, что данные не изменились.

Да. Всё хеширование выполняется локально в вашем браузере с помощью Web Crypto API (и встроенного MD5). Ничто из того, что вы вводите или загружаете, не отправляется на сервер.

Нет. Обычные хеши MD5/SHA слишком быстры для хранения паролей. Используйте специализированный алгоритм, например bcrypt, scrypt, Argon2 или PBKDF2 с уникальной солью.

Переключитесь в режим Сравнить / проверить, загрузите скачанный файл, вставьте контрольную сумму от издателя и нажмите «Проверить». Совпадение означает, что файл цел и не изменён.