Хеш-генератор.
Миттєво обчислюйте хеші MD5, SHA-1, SHA-256 і SHA-512 з тексту, файлів або ключів HMAC. Повністю на стороні клієнта — ваші дані ніколи не залишають ваш браузер.
Перевірте хеш
Навіщо використовувати наш хеш-генератор?
Незалежно від того, перевіряєте ви завантажений файл, підписуєте запити API чи досліджуєте криптографію, наш хеш-генератор охоплює всі типові випадки використання — миттєво, приватно та безкоштовно.
100% приватний і локальний: хеші обчислюються повністю у вашому браузері. Ваш текст і файли ніколи не завантажуються на сервери — навіть на наш.
Усі основні алгоритми: MD5, SHA-1, SHA-256 і SHA-512 — із шістнадцятковим і Base64 виведенням — охоплюють усі поширені контрольні суми та випадки використання безпеки.
Перевірка цілісності файлу: перетягніть будь-який файл (до 50 МБ), щоб обчислити його контрольну суму, а потім вставте очікуваний хеш у поле Перевірити, щоб миттєво підтвердити автентичність.
Як хешувати текст або файл
Виберіть введення: введіть або вставте текст на вкладці «Текст», перетягніть файл на вкладці «Файл» або введіть секретний ключ і повідомлення на вкладці HMAC.
Миттєво переглядайте всі хеші: MD5, SHA-1, SHA-256 і SHA-512 обчислюються одночасно й оновлюються в реальному часі під час введення.
Виберіть свій формат: перемикайте верхній або малий шістнадцятковий регістр або перемикайтеся на вихід Base64 для випадків використання API та JWT.
Перевірте контрольну суму: скопіюйте будь-який хеш одним клацанням миші або вставте очікуваний хеш у поле Перевірити хеш, щоб підтвердити відповідність.
Часті запитання
Що таке криптографічна хеш-функція?
Криптографічна хеш-функція приймає будь-які вхідні дані та створює вихідні дані фіксованої довжини (хеш). Той самий вхід завжди дає той самий хеш, але навіть зміна одного символу дає зовсім інший результат — властивість, яка називається ефектом лавини. Хеші є односторонніми: ви не можете реконструювати оригінальні вхідні дані з хешу.
Яка різниця між MD5, SHA-1, SHA-256 і SHA-512?
MD5 створює 128-бітний хеш, а SHA-1 — 160-бітний хеш — обидва вони швидкі, але криптографічно зламані, тому їх не слід використовувати для безпеки. SHA-256 (256-біт) і SHA-512 (512-біт) є частиною сімейства SHA-2 і вважаються безпечними для цифрових підписів, сертифікатів TLS і хешування паролів.
Чи безпечно використовувати MD5?
MD5 криптографічно зламано — атаки зіткнення можливі, тобто два різні вхідні дані можуть створити однаковий хеш. Його ніколи не можна використовувати з метою безпеки, наприклад для зберігання паролів або цифрових підписів. Однак він все ще широко використовується для контрольних сум, не пов’язаних із безпекою, як-от перевірка завантажень файлів, де швидкість важливіша за стійкість до зіткнень.
Чи завантажуються мої файли, коли я використовую вкладку «Файл»?
Ні. На вкладці «Файл» використовується API FileReader браузера для читання вашого файлу локально в пам’яті. Нічого не надсилається на сервер. Вміст вашого файлу повністю залишається на вашому пристрої.
Що таке HMAC?
HMAC (Hash-based Message Authentication Code) поєднує хеш-функцію з секретним ключем. Він створює вихідні дані, які перевіряють як цілісність даних (повідомлення не було підроблено), так і автентичність (воно надійшло від того, хто знає ключ). HMAC-SHA256 широко використовується для підписання запитів API, токенів JWT і перевірки вебхуків.
Як перевірити завантаження файлу за допомогою контрольної суми?
Перемістіть завантажений файл на вкладку «Файл», а потім перевірте опублікований алгоритм хешування (зазвичай SHA-256 або MD5), який використовує постачальник програмного забезпечення. Скопіюйте хеш, показаний поруч із цим алгоритмом, і вставте його в поле Перевірити хеш. Зелений значок відповідності підтверджує, що ваш файл автентичний і не змінений.
Що таке кодування Base64 для хешів?
По суті, хеш — це послідовність необроблених байтів. Шістнадцяткове кодування представляє кожен байт як два символи (0-9, a-f). Кодування Base64 представляє ті самі байти за допомогою 64 друкованих символів, утворюючи коротший рядок. Хеші Base64 зазвичай використовуються в заголовках HTTP, підписах HMAC, маркерах JWT і деяких схемах автентифікації API.