Генератор хешів
Генеруйте хеші SHA-1, SHA-256, SHA-384 і SHA-512 з тексту локально через Web Crypto API. Миттєво копіюйте шістнадцятковий дайджест.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяГенеруйте хеші тексту локально
Хеш-функція перетворює текст на дайджест фіксованого розміру, який повністю змінюється, щойно змінюється вхідний текст. Розробники використовують хеші, щоб порівнювати дані, перевіряти списки файлів, створювати ключі кешу та з'ясовувати, чи два тексти однакові, не зберігаючи початкове значення. Цей генератор використовує crypto.subtle.digest — Web Crypto API, вбудований у сучасні браузери, тож текст обробляється на вашому пристрої. Результат показано малими шістнадцятковими літерами, і його можна скопіювати одним кліком. Порожній текст також допустимий: він дає стандартний дайджест порожнього рядка байтів.
Вибір алгоритмів SHA
SHA-256 — найкращий вибір за замовчуванням для більшості сучасних завдань, адже він широко підтримується й досі вважається безпечним для загальних перевірок цілісності. SHA-384 і SHA-512 створюють довші дайджести й часто використовуються в системах, які вже стандартизувалися на родині SHA-2 з більшим виходом. SHA-1 залишається тут для сумісності зі старішими системами, але його не варто обирати для нових рішень, чутливих до безпеки, оскільки існують практичні атаки колізій. Якщо сервіс вимагає конкретний алгоритм, точно дотримуйтеся цієї вимоги, зокрема щодо кодування тексту та кінців рядків, адже навіть крихітні відмінності у вхідних даних дають інший дайджест.
Хеші — це не шифрування
Хеші — це односторонні скорочення, а не зашифровані повідомлення. Ви не можете розшифрувати дайджест SHA, щоб відновити вхідні дані, але зловмисники можуть вгадувати поширені вхідні дані й порівнювати отримані хеші. Саме тому прості хеші SHA не підходять для зберігання паролів. Для зберігання паролів потрібні повільні, «солені» алгоритми, створені спеціально для цього, як-от Argon2, bcrypt або scrypt, на довіреному бекенді. Використовуйте цей браузерний інструмент для швидкого локального створення дайджестів, демонстрацій, перевірок сумісності та несекретних процесів перевірки цілісності, де корисно залишити вхідні дані на своєму пристрої. Якщо ви порівнюєте результати з іншим застосунком, уважно копіюйте точний текст і звертайте увагу на приховані пробіли, табуляції чи кінцеві переноси рядка, адже ці символи теж входять у вхідні дані для хешування.
Як користуватися
- Введіть текстВставте або введіть текст, який потрібно захешувати.
- Виберіть алгоритмОберіть SHA-1, SHA-256, SHA-384 або SHA-512.
- Згенеруйте й скопіюйтеСтворіть шістнадцятковий дайджест локально та за потреби скопіюйте його.