Як користуватися: Генератор хешів
- 1
Оберіть «Текст» або «Файли»
Введіть або вставте текст чи перейдіть на вкладку «Файли» й перетягніть один або кілька файлів будь-якого розміру.
- 2
Виберіть алгоритми
Позначте потрібні хеші — що менше алгоритмів, то швидше обробляться великі файли, — і формат виводу.
- 3
Порівняйте або скопіюйте
Вставте очікувану контрольну суму, щоб побачити, який хеш збігається, або скопіюйте будь-яке значення кнопкою.
- 4
Додайте ключ для HMAC
Увімкніть HMAC і введіть секрет, щоб обчислити підписи з ключем замість звичайних хешів.
Ліміти та Pro
Безкоштовно й без реєстрації: хешуйте до 20 файлів одночасно без обмеження розміру (файли на кілька гігабайтів обробляються потоком частинами по 8 MB) і текст будь-якої довжини, яку витримує ваш браузер.
Pro прибирає рекламу; швидкість хешування й ліміти однакові в усіх тарифах. Дивитися Pro
Про інструмент: Генератор хешів
Геш-функція перетворює будь-які вхідні дані на короткий відбиток фіксованої довжини: змініть один байт — і відбиток зміниться повністю. Цей генератор обчислює одразу десять таких відбитків — MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 і CRC32 — для тексту, який ви вводите, або для вибраних файлів. Результат можна отримати як Hex малими літерами, Hex великими літерами або Base64.
Текст хешується як UTF-8 точно в тому вигляді, в якому його введено, тож результат збігається з тим, що дають sha256sum або hashlib у Python для тих самих байтів. Файли читаються частинами по 8 MB у Web Worker, а всі вибрані алгоритми оновлюються за один прохід. Так можна перевірити образ диска розміром у кілька гігабайтів, не завантажуючи його в памʼять. Індикатор перебігу показує швидкість у MB/s, а кнопка скасування одразу зупиняє обчислення.
Вставте в поле порівняння контрольну суму, опубліковану поруч із завантаженням, і відповідний алгоритм буде підсвічено. Підтримуються hex у будь-якому регістрі, Base64 і цілий рядок у форматі контрольних сум GNU або BSD. Увімкніть HMAC, щоб підписати текст чи файли секретним ключем за допомогою HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 або HMAC-BLAKE2b, наприклад для перевірки підпису вебхука.
MD5 і SHA-1 уже не вважаються надійними для захисту, а CRC32 виявляє лише випадкові пошкодження, тож використовуйте їх для контрольних сум, а не для підписів. Жоден із цих швидких алгоритмів не підходить для зберігання паролів: для цього потрібна навмисно повільна функція, як-от bcrypt або Argon2.
Приватність
Текст і файли хешуються кодом WebAssembly, що працює в цій вкладці: жоден файл, текст чи ключ HMAC нікуди не надсилається, а бібліотека хешування завантажується лише тоді, коли ви вперше вводите текст або вибираєте файл. Вибрані вами алгоритми й формат зберігаються в локальному сховищі, а вхідні дані та результати — ні.
Можливості
Потокова обробка великих файлів
Частини по 8 MB у Web Worker із прогресом, швидкістю й скасуванням — без гігабайтів у памʼяті.
Порівняння контрольних сум
Вставте опублікований хеш у форматі hex, Base64 або sha256sum і миттєво побачте збіг.
Підписи HMAC
HMAC із ключем для MD5, SHA-1, SHA-2, SHA-3 і BLAKE2b — для перевірки вебхуків та API.