Генератор Хешів — Безкоштовно онлайн

Створюйте хеші MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2, CRC32 та ще 10 із тексту: 17 алгоритмів в одному інструменті.

Generator

MD5, SHA-256, SHA-3, BLAKE2, RIPEMD-160 та Ще 12

17 алгоритмів хешування та контрольних сум із вибором формату виведення

Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.

Про ці алгоритми

MD5 і SHA-1 швидкі, але криптографічно скомпрометовані: придатні для контрольної суми, але ніколи для паролів чи чогось критичного для безпеки. SHA-256, SHA-512 та решта родини SHA-2 (SHA-224, SHA-384) є поточним стандартом для безпечного хешування. SHA-3 (Keccak) - новіша, структурно відмінна родина, запропонована як альтернатива SHA-2. BLAKE2 - сучасний високошвидкісний хеш, що використовується в деяких криптовалютах. RIPEMD-160 використовується разом із SHA-256 у генерації адрес Bitcoin. SHAKE128/256 - функції з розширюваним виведенням із родини SHA-3. CRC32 та Adler-32 взагалі не є криптографічними хешами - це швидкі контрольні суми, призначені для виявлення випадкового пошкодження даних, а не для протидії навмисній підробці.

Що робить цей інструмент

Генератор хешів обчислює хеш чи контрольну суму введеного тексту за 17 алгоритмами: MD5, SHA-1, сімейство SHA-2, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 та Adler-32. Результат можна показати як hex малими чи великими літерами або в Base64.

Текст хешується як байти UTF-8 — так роблять більшість мов програмування й утиліт командного рядка, тому результат збігається з md5sum, sha256sum чи викликом hashlib для того самого рядка.

Коли використовувати

  • Перевірка збігу опублікованої контрольної суми завантаженого файлу чи генерація тестових векторів для власного коду.
  • Створення ключа кешу, ETag чи ключа для усунення дублікатів із фрагмента тексту.
  • Порівняння двох значень без їх повного показу, наприклад у зверненні до підтримки.
  • Вивчення поведінки хеш-функцій: змініть один символ і подивіться, як змінюється весь хеш.

Приклад

hello · MD5

5d41402abc4b2a76b9719d911017c592

hello · SHA-1

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

hello · SHA-256

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

hello · SHA-256 (Base64)

LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=

hello · CRC32

3610a686

Запитання про цей інструмент

Який алгоритм обрати?

SHA-256 — надійний вибір за замовчуванням для перевірки цілісності. MD5 і SHA-1 зламані з погляду безпеки й годяться лише для контрольних сум без вимог до захисту; CRC32 та Adler-32 виявляють випадкові пошкодження, а не навмисну підробку.

Чи можна хешувати ним паролі?

Ні. Паролям потрібен повільний алгоритм із сіллю, наприклад bcrypt, scrypt чи Argon2, у вашому застосунку. Швидкий хеш на кшталт SHA-256 швидко підбирається перебором.

Чому мій хеш відрізняється від результату іншого інструмента?

Зазвичай через невидимі відмінності у введенні: перенос рядка в кінці, закінчення рядків Windows чи інше кодування тексту. Хеш повністю змінюється, щойно змінюється єдиний байт.

Цей інструмент безкоштовний?

Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.

Як отримати результат?

Скористайтеся інструментом на цій сторінці. Результат з’явиться тут, без надсилання електронною поштою.