Хэш-идентификатор
Угадайте, какой алгоритм создал хеш по его длине, кодировке и префиксу.
Хэш-идентификатор
Вставьте хэш, и этот инструмент угадает, какой алгоритм, скорее всего, его создал. Он считывает три вещи: длину, набор символов и любой ведущий маркер. 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 — поскольку они являются идентификаторами, а не переводимыми словами.
Все работает в вашем браузере. Ничего не хэшируется, не взламывается, не ищется и не загружается — инструмент проверяет только форму вставляемого текста, поэтому даже настоящий хэш пароля никогда не покидает ваше устройство.