Hash Generator

Генерація хешів (MD5, SHA-1, SHA-256)

Hash Generator створює криптографічні хеші з тексту та файлів з використанням алгоритмів MD5, SHA-1, SHA-256, SHA-384 та SHA-512. Хеш-функція перетворює дані довільної довжини в рядок фіксованої довжини. Хеші використовуються для перевірки цілісності даних (checksums), перевірки завантажених файлів, зберігання паролів (з сіллю), створення унікальних ідентифікаторів та цифрових підписів. Підтримка файлів особливо важлива для перевірки контрольних сум прошивок, програм та ISO-образів.

Що таке хеш-функції і навіщо вони потрібні?

Хеш-функція — це математична функція, яка перетворює дані довільного розміру в рядок фіксованої довжини. Основні властивості: однакові вхідні дані завжди дають однаковий хеш, найменша зміна вхідних даних повністю змінює хеш, і неможливо відновити вихідні дані з хешу. MD5 та SHA-1 вважаються застарілими для криптографії, але SHA-256 широко використовується та вважається безпечним.

Інші інструменти Text & Dev Utils

🔐

Base64 Encoder/Decoder

Кодування та декодування Base64

🎫

JWT Decoder

Декодування JWT токенів

🔄

Case Converter

Конвертація регістру тексту (Upper, Lower, CamelCase, snake_case)

🔍

Text Diff

Порівняння двох текстів на відмінності

📊

Character/Word Counter

Підрахунок символів та слів

📝

Lorem Ipsum Generator

Генерація тексту-риби

🔎

Regex Tester

Перевірка регулярних виразів

🔒

Password Generator

Генерація безпечних паролів

🔗

URL Encoder/Decoder

Кодування та декодування URL

🆔

UUID Generator

Генерація UUID v4

🎨

Color Converter & Picker

Конвертація кольорів та вибір кольору

📊

CSV/JSON/XML Converter

Конвертація між форматами CSV, JSON та XML

📄

Formatter/Validator

Форматування та валідація JSON, XML, CSV

🔤

HTML Entity Encoder/Decoder

Кодування та декодування HTML сутностей

🔢

Unix Timestamp Converter

Конвертер Unix timestamp в дату і навпаки

🔢

Data Unit Converter

Конвертер одиниць даних (біти, байти, кілобайти, мегабайти тощо)

🔢

Number Base Converter

Конвертація між двійковою, вісімковою, десятковою та шістнадцятковою системами числення

🔢

Cron Expression Generator/Parser

Генерація та парсинг cron виразів для планування завдань

🌐

Subnet Calculator

Калькулятор підмереж для розрахунку мережевих параметрів

🎨

Favicon Generator

Генератор іконок сайту різних розмірів з завантаженого зображення

Вступ

Генератор хешів створює фіксований результат із тексту або файлу за допомогою алгоритмів MD5, SHA1, SHA256 і SHA512. Хеші використовуються для перевірки цілісності, порівняння даних, контролю завантажень і різних завдань розробки та безпеки. Навіть найменша зміна вхідних даних призводить до зовсім іншого хешу.

Такий інструмент корисний розробникам, системним адміністраторам і звичайним користувачам. За його допомогою можна переконатися, що файл не був пошкоджений, перевірити збіг двох рядків або швидко отримати checksum для тестування. Важливо пам’ятати, що хешування — це не шифрування: хеш не можна просто «розшифрувати» назад.

Відомий приклад — SHA256 для слова hello: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Як користуватися

1. Введіть текст або завантажте файл. 2. Виберіть алгоритм: MD5, SHA1, SHA256 або SHA512. 3. Натисніть Generate. 4. Скопіюйте результат або порівняйте його з відомим checksum.

Якщо ви перевіряєте файл після завантаження, використовуйте той самий алгоритм, який указано на сайті-джерелі.

Приклади

  • Текст: hello
  • SHA256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
  • MD5 від hello: 5d41402abc4b2a76b9719d911017c592
  • SHA1 від hello: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

Поради

  • За можливості використовуйте SHA256 або SHA512.
  • MD5 і SHA1 підходять для простих перевірок, але криптографічно вважаються слабшими.
  • Навіть один змінений символ повністю змінює хеш.
  • Хешування підходить для перевірки, а не для відновлення даних.

FAQ

Що таке хеш?

Це фіксований цифровий відбиток, отриманий із вхідних даних.

Чи може різний вміст мати однаковий хеш?

Теоретично так, але для сильних алгоритмів випадкові збіги вкрай малоймовірні.

Хешування і шифрування — це одне й те саме?

Ні. Шифрування є зворотним за наявності ключа, а хешування зазвичай односпрямоване.

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

Для більшості сучасних задач хорошим варіантом за замовчуванням буде SHA256.

Чому мій хеш не збігся?

Найімовірніше, відрізняються дані: навіть один символ, пробіл, перенесення рядка або інша версія файлу змінюють результат.