Хеш-генератор.

Миттєво обчислюйте хеші MD5, SHA-1, SHA-256 і SHA-512 з тексту, файлів або ключів HMAC. Повністю на стороні клієнта — ваші дані ніколи не залишають ваш браузер.

MD5
HEX
Base64
SHA-1
HEX
Base64
SHA-256
HEX
Base64
SHA-512
HEX
Base64

Перевірте хеш

Навіщо використовувати наш хеш-генератор?

Незалежно від того, перевіряєте ви завантажений файл, підписуєте запити API чи досліджуєте криптографію, наш хеш-генератор охоплює всі типові випадки використання — миттєво, приватно та безкоштовно.

  • 100% приватний і локальний: хеші обчислюються повністю у вашому браузері. Ваш текст і файли ніколи не завантажуються на сервери — навіть на наш.

  • Усі основні алгоритми: MD5, SHA-1, SHA-256 і SHA-512 — із шістнадцятковим і Base64 виведенням — охоплюють усі поширені контрольні суми та випадки використання безпеки.

  • Перевірка цілісності файлу: перетягніть будь-який файл (до 50 МБ), щоб обчислити його контрольну суму, а потім вставте очікуваний хеш у поле Перевірити, щоб миттєво підтвердити автентичність.

Як хешувати текст або файл

1

Виберіть введення: введіть або вставте текст на вкладці «Текст», перетягніть файл на вкладці «Файл» або введіть секретний ключ і повідомлення на вкладці HMAC.

2

Миттєво переглядайте всі хеші: MD5, SHA-1, SHA-256 і SHA-512 обчислюються одночасно й оновлюються в реальному часі під час введення.

3

Виберіть свій формат: перемикайте верхній або малий шістнадцятковий регістр або перемикайтеся на вихід Base64 для випадків використання API та JWT.

4

Перевірте контрольну суму: скопіюйте будь-який хеш одним клацанням миші або вставте очікуваний хеш у поле Перевірити хеш, щоб підтвердити відповідність.

Часті запитання

Що таке криптографічна хеш-функція?

Криптографічна хеш-функція приймає будь-які вхідні дані та створює вихідні дані фіксованої довжини (хеш). Той самий вхід завжди дає той самий хеш, але навіть зміна одного символу дає зовсім інший результат — властивість, яка називається ефектом лавини. Хеші є односторонніми: ви не можете реконструювати оригінальні вхідні дані з хешу.

Яка різниця між 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.

Миттєво перевіряйте файли та перевіряйте хеші — безкоштовно, конфіденційно та прямо у вашому браузері.