Генератор хешу

Обчислюйте хеші 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. 1

    Оберіть алгоритм

    Виберіть SHA-256, SHA-512, SHA-1, SHA-384 або MD5. Для завдань безпеки (перевірка цілісності, цифрові підписи) краще SHA-256 чи SHA-512. MD5 підходить лише для несекретних контрольних сум.

  2. 2

    Введіть або вставте текст

    Введіть будь-який текст у поле — дайджест оновлюється з кожним натисканням клавіші в реальному часі. Алгоритми SHA використовують SubtleCrypto.digest() браузера; MD5 — spark-md5 повністю в браузері.

  3. 3

    Скопіюйте результат

    Натисніть кнопку «Копіювати», щоб скопіювати дайджест у шістнадцятковому форматі в буфер обміну. Результат — рядок у нижньому регістрі, готовий для вставлення в код, термінал чи інструмент порівняння.

  4. 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 без жодних запитів на сервер.

Схожі інструменти для розробників