Калькулятор хешів
Обчислює поширені хеші тексту або локальних файлів у браузері та порівнює точний шістнадцятковий вивід для перевірки цілісності.
Почати роботу
Що допомагає робити цей інструмент
Обчислює поширені хеші тексту або локальних файлів у браузері та порівнює точний шістнадцятковий вивід для перевірки цілісності.
Приклад роботи
Текст: hello з використанням SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (всього 64 шістнадцяткові символи)
Як формується результат
Криптографічний хеш відображає довільні вхідні байти у фіксований дайджест. Зміна одного байта має дати інший дайджест, але дайджест не може відновити вхідні дані.
Корисні сценарії
- Порівняння завантаженого файлу з контрольною сумою видавця
- Генерація повторюваних тестових дайджестів
- Підтвердження, чи два текстові значення мають однакові байти
Важливі обмеження
- MD5 і SHA-1 непридатні для сучасної безпеки зі стійкістю до колізій.
- Звичайний швидкий хеш не є зберіганням паролів; для паролів потрібна сольована повільна функція хешування паролів.
- Різні символи кінця рядка або кодування тексту дають різні дайджести.
Часті запитання
Чи можна розшифрувати хеш?
Ні. Хешування одностороннє; слабкі вхідні дані можна вгадати, хешуючи кандидатів.
Чому моя контрольна сума відрізняється?
Перевірте алгоритм, точну версію файлу, кодування тексту, регістр і символи кінця рядка.
Текст кодується в UTF-8 без обрізання пробілів або нормалізації Unicode; поле використовує LF. Файли зберігають вихідні байти, зокрема BOM або CRLF. Порожній ввід допустимий. Межі: один файл до 64 МіБ (67108864 байти) або 500000 кодових одиниць UTF-16 тексту; файл читається в пам’ять повністю. MD5, SHA-1, SHA-256, SHA-384 і SHA-512 дають 32, 40, 64, 96 і 128 шістнадцяткових символів. Регістр змінює лише відображення. Вивід: алгоритм, джерело, байти та хеш; копіювання без завантаження. Збіг хешів — свідчення, не математичний доказ однакових байтів чи авторства: є колізії. Порівнюйте з автентифікованою сумою видавця.
Обробка виконується локально у вашому браузері.