Перейти к содержанию

Хэш-идентификатор

Угадайте, какой алгоритм создал хеш по его длине, кодировке и префиксу.

Входные данные
Выходные данные

Хэш-идентификатор

Вставьте хэш, и этот инструмент угадает, какой алгоритм, скорее всего, его создал. Он считывает три вещи: длину, набор символов и любой ведущий маркер. 32-символьная строка hex помечается как MD5, а также NTLM и MD4, поскольку они имеют одинаковую 128-битную длину. Строка hex длиной 64 символа указывает на SHA-256, SHA3-256 или BLAKE2; 40 символов hex означают SHA-1 или RIPEMD-160. Префиксные форматы однозначны: $2a$, $2b$ и $2y$ — это bcrypt, $argon2 — это Argon2, $1$ — это md5crypt и $6$ — это sha512crypt. 36-символьная строка 8-4-4-4-12 — это UUID, а токен, начинающийся с eyJ и имеющий две точки, — это JWT. Все, что является действительным в формате Base64, но не является хешем, помечается как таковое, а нераспознанный ввод сообщается как Неизвестный.

Это эвристика, а не гарантия. Большинство дайджестов фиксированной длины неотличимы только от их выходных данных — инструмент не может отличить MD5 от хэша NTLM, поскольку байты идентичны, поэтому он перечисляет всех кандидатов, а не делает вид, что уверен. Включите «Только скорее всего», чтобы сохранить только первое, основное предположение в каждой строке, когда вам нужен компактный ответ.

Поместите один хеш в строку, чтобы классифицировать весь столбец сразу; каждый результат помечен позицией и называет алгоритмы-кандидаты с указанием их длины в битах. Имена алгоритмов сохраняются точно так, как они написаны — MD5, SHA-256, bcrypt — поскольку они являются идентификаторами, а не переводимыми словами.

Все работает в вашем браузере. Ничего не хэшируется, не взламывается, не ищется и не загружается — инструмент проверяет только форму вставляемого текста, поэтому даже настоящий хэш пароля никогда не покидает ваше устройство.

FAQ

Как он идентифицирует хэш?
Только по форме: длина, набор символов (hex, base64) и любой префикс, например $2b$ или $argon2. Он никогда ничего не вычисляет и не переворачивает — он лишь сопоставляет шаблон с известными форматами.
Почему для одного хэша перечислено несколько алгоритмов?
Потому что многие алгоритмы выдают одинаковую длину вывода. 32-символьный дайджест hex может быть MD5, NTLM или MD4; ничто в самой строке не различает их, поэтому инструмент честно перечисляет каждого кандидата, а не угадывает одного.
Может ли он сообщить мне исходный текст или взломать хэш?
Нет. Хеширование является односторонним, и этот инструмент не пытается выполнить поиск или перебор данных. Он только сообщает вам, в каком формате выглядит хэш.
Гарантируется ли правильный результат?
Нет. Это эвристика длины и формата. Случайная строка hex правильной длины будет указана как хеш, даже если она никогда им не была, поэтому воспринимайте ответ как убедительную подсказку, а не доказательство.
Мой хэш где-нибудь загружен?
Нет. Идентификация происходит исключительно в вашем браузере, и ничто из того, что вы вставляете, включая реальные хэши паролей, никогда не покидает ваше устройство.