简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// hash · digest · fingerprint

MD5 Хеш

ТОЛЬКО НА СТОРОНЕ КЛИЕНТА
Вычисления в реальном времени
MD5 is a 128-битная односторонняя хеш-функция, который создает 32-значный шестнадцатеричный дайджест. Он подходит для проверки целостности данных и снятия отпечатков пальцев, ноне рекомендуетсядля хранения паролей. Вместо этого используйте bcrypt или Argon2.
Обработано 0
Всего байт 0
Формат вывода HEX-32
Режим СТАНДАРТ
Конфигурация вывода
Хеш-вариант
Кодировка ввода
Пакетный режим
📂
Перетащите файл, чтобы вычислить его хеш.
Ввод
Основной выводMD5-32
Живое хеширование включено
Ready — введите текст для автоматического хеширования или нажмите кнопку для запуска вручную.
Хеш-сводка
Результаты пакетного хеширования
Исходный ввод MD5-32 MD5-16 MD5-32 Прописные буквы
🔬
Хеш-вариант #explain-variant
MD5-32
Стандартный вывод
Стандартный формат MD5, определенный в RFC 1321, генерирует128-битdigest для ввода любой длины и отображает его как32шестнадцатеричные символы нижнего регистра. Он широко используется для проверки целостности файлов, снятия отпечатков пальцев и дедупликации. Пример:5d41402abc4b2a76b9719d911017c592
MD5-16
Усеченный вывод
Принимает символы9–24стандартного вывода MD5-32 (всего 16 символов), эффективно раскрывая средние 64 бита. Он короче, но имеет более высокий риск столкновения (около2⁻⁶⁴). Подходит для коротких идентификаторов или токенов в сценариях с низким уровнем безопасности, но не рекомендуется для проверки безопасности.
MD5-32 Прописные буквы
Вывод в верхнем регистре
Точно такое же хэш-значение, как MD5-32, но с заглавными буквами (A–F). Некоторые устаревшие системы, платежные подписи или корпоративные интерфейсы требуют вывода в верхнем регистре. Пример:5D41402ABC4B2A76B9719D911017C592
📥
Кодировка ввода #explain-encoding
UTF-8 Текст
По умолчанию
Рассматривает ввод какUTF-8закодированная строка и автоматически преобразует многобайтовые символы, такие как китайские, японские или эмодзи, в последовательности байтов перед хешированием. Это наиболее распространенный режим, который работает для обычного ввода текста.
Поток шестнадцатеричных байтов
Шестнадцатеричный
Рассматривает входные данные как шестнадцатеричную строку (0-9, a-f, пробелы игнорируются). Каждые два символа перед хешированием анализируются как один байт. Это полезно при хешировании необработанных двоичных данных, таких как ключи или полезные данные протокола. Пример ввода:48 65 6c 6c 6f
Base64
Base64 Декодирование
Считает входные данные стандартными.Base64string, декодирует ее в необработанные байты и хэширует эти байты. Полезно при вычислении исходного хеша содержимого файла или изображения, представленного в Base64. Пример:SGVsbG8=
📋
Пакетный режим #explain-batch
Одиночный/Полный текст
По умолчанию
Хеширует все содержимое поля ввода, включая разрывы строк, какодно полное значениеи выводит один результат. Подходит для снятия отпечатков пальцев с полным текстом, абзацами или содержимым файла. Разрывы строк включаются во ввод хеша.
Разделить по строкам
Пакетный пакет
Разбивает ввод на несколько строк, используя\nв качестве разделителя и независимо хэширует каждую строку. Пустые строки автоматически игнорируются. Основной вывод показывает один хэш в строке, а полная пакетная таблица ниже включает результаты MD5-32, MD5-16 и прописные буквы, выполняемые одним щелчком мыши.CSVэкспорт. Полезно для имен пользователей, списков паролей и обработки наборов данных.