Генератор хешу
Обчислюйте хеші MD5, SHA-1, SHA-256, SHA-384 і SHA-512 у реальному часі. Лише на боці браузера.
Згенеруйте криптографічний хеш із будь-якого тексту: оберіть SHA-256, SHA-512, SHA-1, SHA-384 або MD5, введіть чи вставте рядок — і хеш зʼявиться миттєво. Алгоритми SHA працюють через браузерний Web Crypto API, MD5 — через бібліотеку spark-md5 прямо в браузері. Порожнє поле показує підказку замість хешу порожнього рядка, щоб уникнути плутанини. Жодного запиту на сервер.
SHA-256 — Web Crypto API, runs entirely in your browser.
Як згенерувати криптографічний хеш
- 1
Оберіть алгоритм
Виберіть SHA-256, SHA-512, SHA-1, SHA-384 або MD5. Для завдань безпеки (перевірка цілісності, цифрові підписи) краще SHA-256 чи SHA-512. MD5 підходить лише для несекретних контрольних сум.
- 2
Введіть або вставте текст
Введіть будь-який текст у поле — дайджест оновлюється з кожним натисканням клавіші в реальному часі. Алгоритми SHA використовують SubtleCrypto.digest() браузера; MD5 — spark-md5 повністю в браузері.
- 3
Скопіюйте результат
Натисніть кнопку «Копіювати», щоб скопіювати дайджест у шістнадцятковому форматі в буфер обміну. Результат — рядок у нижньому регістрі, готовий для вставлення в код, термінал чи інструмент порівняння.
- 4
Перевірте або порівняйте
Щоб перевірити цілісність файлу, обчисліть хеш його вмісту тим самим алгоритмом, що й постачальник, і порівняйте два шістнадцяткові рядки символ за символом. Навіть зміна в один біт дає цілком інший дайджест.
Поширені запитання про генератор хешу
- Як згенерувати хеш SHA-256 онлайн?
- Оберіть SHA-256 у перемикачі алгоритмів вище, введіть або вставте свій текст — і дайджест зʼявиться миттєво. Натисніть «Копіювати», щоб отримати хеш у шістнадцятковому форматі. Усе обчислюється у вашому браузері, тому текст нікуди не надсилається.
- Яка різниця між SHA-256 і MD5?
- SHA-256 видає 256-бітний дайджест і стійкий до колізій, тому підходить для перевірки цілісності, цифрових підписів і TLS. MD5 видає 128-бітний дайджест і вважається криптографічно зламаним — колізії можна підробити навмисно. Використовуйте MD5 лише для несекретних завдань, наприклад контрольних сум для виявлення випадкового пошкодження файлу.
- Як зробити хеш MD5 із тексту?
- Оберіть MD5, введіть рядок у поле — і хеш зʼявиться одразу. MD5 обчислюється бібліотекою spark-md5 повністю у браузері, результат збігається зі стандартними реалізаціями: наприклад, MD5('hello') = 5d41402abc4b2a76b9719d911017c592.
- Чи можна хешувати пароль із сіллю (salt) тут?
- Цей інструмент хешує саме той текст, який ви ввели. Щоб додати сіль, припишіть її до пароля вручну (наприклад, «сіль+пароль») перед хешуванням. Утім, для зберігання паролів звичайний SHA чи MD5 не підходить навіть із сіллю — використовуйте спеціалізовані алгоритми на кшталт bcrypt, scrypt або Argon2, які навмисно повільні та мають вбудовану сіль.
- Чи підтримується bcrypt для хешування паролів?
- Ні. bcrypt — це адаптивний алгоритм із сіллю та налаштовуваною вартістю, призначений саме для паролів, і його не можна обчислити швидко в браузері без серверної логіки. Цей інструмент дає швидкі дайджести SHA та MD5. Для надійного зберігання паролів застосовуйте bcrypt, scrypt чи Argon2 на боці сервера.
- Який хеш-алгоритм обрати?
- Для завдань безпеки (підписи, перевірка цілісності) обирайте SHA-256 або SHA-512. SHA-384 застосовується в наборах шифрів TLS 1.3. SHA-1 не рекомендований для більшості сценаріїв із 2017 року. MD5 годиться лише для несекретних контрольних сум або застарілих систем, які його вимагають.
- Чи можна обчислити хеш файлу?
- Цей інструмент хешує текстовий ввід. Для хешування файлів скористайтеся утилітами командного рядка sha256sum чи md5sum або окремим інструментом для хешу файлів. Браузерне хешування файлів можливе через File API і може зʼявитися в майбутніх версіях.
- Яка довжина результату в кожного алгоритму?
- MD5 — 128 біт (32 шістнадцяткові символи), SHA-1 — 160 біт (40 символів), SHA-256 — 256 біт (64 символи), SHA-384 — 384 біти (96 символів), SHA-512 — 512 біт (128 символів). Довший дайджест дає вищу стійкість до колізій.
Джерела
- FIPS 180-4 — Стандарт безпечного хешування (SHA)
Стандарт NIST, що визначає SHA-1, SHA-224, SHA-256, SHA-384 і SHA-512 — авторитетна специфікація всіх алгоритмів родини SHA, що використовуються в цьому інструменті.
- RFC 1321 — Алгоритм MD5 Message-Digest
Оригінальна специфікація MD5 від IETF, опублікована RSA Data Security. Корисна як довідка; памʼятайте, що MD5 криптографічно зламаний для завдань безпеки.
- MDN — SubtleCrypto.digest()
Браузерний метод Web Crypto API, який цей інструмент використовує для обчислення дайджестів SHA-1, SHA-256, SHA-384 і SHA-512 без жодних запитів на сервер.
Схожі інструменти для розробників
Генератор UUID
Генеруйте ідентифікатори UUID v4 чи v7 за стандартом масово — часто застосовуються разом із хешами для унікальних ідентифікаторів ресурсів.
Генератор паролів
Створюйте криптографічно випадкові паролі з налаштовуваною довжиною та набором символів — поєднуйте з хешуванням для перевірки результату зберігання.
Кодування / декодування Base64
Кодуйте двійкові дані чи байти хешу в Base64 — зручно для вбудовування дайджестів у заголовки HTTP чи JSON.
Декодер JWT
Декодуйте JWT і перегляньте алгоритм хешування (HS256, RS256), використаний у секції підпису.