Генератор хешів
Хешуйте текст або файли за допомогою MD5, CRC32, SHA-1/256/512, SHA-3 і Keccak, виводьте hex або Base64 та звіряйте дайджест з очікуваним хешем.
Генератор хешів — Введіть текст або перетягніть файл, щоб одразу обчислити дайджести MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA-3 і Keccak із виводом у hex або Base64, у верхньому чи нижньому регістрі. Вставте очікуваний хеш, щоб перевірити збіг за майже сталий час, і показуйте лише потрібні алгоритми. Усе виконується локально за допомогою Web Crypto API та WebAssembly — ваш текст і файли ніколи не залишають браузер.
Що таке Генератор хешів?
Генератор хешів — це безкоштовний онлайн-калькулятор хешів і контрольних сум, який одночасно перетворює текст або завантажений файл на кілька дайджестів: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 і Keccak-256. Розробники та адміністратори використовують його, щоб створювати контрольні суми, знімати відбитки файлів, формувати ключі кешу та перевіряти завантаження, вставляючи очікуваний хеш видавця для підтвердження збігу. Вивід можна показати як hex у нижньому або верхньому регістрі чи як Base64, а кожен алгоритм можна вмикати й вимикати, щоб зосередитися на одному дайджесті. Хешування файлів читає байти через Web Crypto API, а CRC32, SHA-3 і Keccak працюють через модуль WebAssembly — усе в браузері.
Як користуватися Генератор хешів
- Виберіть угорі Текст або Файл — введіть чи вставте текст, або перетягніть файл, щоб хешувати його байти.
- Відкрийте Налаштування (⚙), щоб увімкнути додаткові алгоритми (CRC32, SHA-3, Keccak) або приховати непотрібні.
- У Налаштуваннях виберіть вивід у hex або Base64 та нижній чи ВЕРХНІЙ регістр для hex.
- Прочитайте кожен дайджест нижче та натисніть «Копіювати», щоб покласти його в буфер обміну.
- Щоб перевірити, вставте відомий хеш у поле «Перевірка» — позначка вкаже, який алгоритм збігся.
Приклади
Хешування рядка "abc"
Вхідні дані
abc
Результат
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Перевірка завантаження
Перейдіть до Файлу, перетягніть завантажений інсталятор, потім вставте контрольну суму SHA-256 зі сторінки випуску в поле «Перевірка». Позначка біля SHA-256 підтверджує, що файл цілий.
Контрольна сума CRC32
Увімкніть CRC32 у Налаштуваннях, щоб отримати коротку 8-символьну контрольну суму для швидких некриптографічних перевірок цілісності тексту чи файлів.
Поширені запитання
- Які алгоритми хешування підтримуються?
- Вісім: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 і Keccak-256. MD5, SHA-1, SHA-256 і SHA-512 увімкнені за замовчуванням; решту ввімкніть у Налаштуваннях.
- Чи може він хешувати файли, а не лише текст?
- Так. Перейдіть у режим Файл і перетягніть будь-який файл — його необроблені байти хешуються у вашому браузері. Родина SHA використовує Web Crypto API; CRC32, SHA-3 і Keccak використовують модуль WebAssembly.
- Як працює перевірка?
- Вставте відомий хеш у поле «Перевірка». Він порівнюється з кожним показаним дайджестом у hex (без урахування регістру) та в Base64 за допомогою майже сталого за часом порівняння, і алгоритм, що збігся, підсвічується.
- Чи завантажуються мій текст і файли кудись?
- Ні. Усе хешування виконується на 100% на боці клієнта у вашому браузері; нічого не надсилається на сервер, тому це безпечно для приватних файлів і конфіденційних рядків.
- Чи можна використовувати MD5 або SHA-1 для безпеки?
- Ні. MD5, SHA-1 і CRC32 не стійкі до колізій і призначені для контрольних сум або ключів кешу. Для всього, повʼязаного з безпекою, використовуйте SHA-256, SHA-512 або SHA-3.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Кодуйте або декодуйте Base64 (безпечно для UTF-8): URL-безпечний алфавіт, необовʼязкове доповнення, перенесення 64/76, лічильники байтів і символів та перегляд байтів у hex чи двійковому вигляді.
Конвертер регістру та лічильник
Перетворюйте текст між UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case та іншими форматами й рахуйте символи, слова та рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.