Генератор хешів — безкоштовно
Обчислюйте хеші MD5, SHA-1, SHA-256, SHA-512 і CRC32 для тексту та файлів. Перевіряйте контрольні суми та цілісність даних.
Контрольні суми проти хешування паролів: Це контрольні суми загального призначення — вони не замінюють хешування паролів (для паролів використовуйте bcrypt, Argon2 або scrypt). SHA-1 також не придатний для чутливих до безпеки тверджень про цілісність.
Типові застосування
- Перевірте Цілісність Файлу за допомогою HashСтворіть контрольну суму SHA-256 для завантаженого файлу та порівняйте його з контрольною сумою видавця, щоб переконатися, що він не змінювався.
- Генеруйте Контрольну Суму для Цілісності ДанихСтворіть хеші SHA-256 тексту або файлів для виявлення корупції, перевірки резервних копій та аудиту конвеєрів даних.
- Дедуплікуйте Файли за допомогою HashingВизначте дублювані файли, порівнявши їх хеші SHA-256 — ідентичний вміст дає однакові хеші.
- Розуміти Хешування ПароляДізнайтеся, як працює криптографічне хешування, побачивши, як зміни тексту дають повністю інші результати хешування.
- Генеруйте Хеші для Підписання Запиту APIЗрозумійте підписання HMAC, обчисливши хеш вашого полезного навантаження API перед відправленням підписаних запитів.
Як це працює
Генерація хешів працює повністю у вашому браузері, поєднуючи Web Crypto API (для SHA-1, SHA-256, SHA-384 і SHA-512) і власноруч написані реалізації MD5 та CRC32 — бо Web Crypto API навмисно не містить цих старіших алгоритмів. Текст чи вміст файлів ніколи нікуди не завантажується.
- 1Введення читається в байтиДля тексту вбудований у браузер TextEncoder перетворює рядок на масив байтів UTF-8. Для файлів до 500 MB метод arrayBuffer() з File API читає сирі двійкові дані прямо в пам’ять — файл ніколи не залишає пристрій.
- 2Шість алгоритмів працюють паралельноSHA-1, SHA-256, SHA-384 і SHA-512 передаються в crypto.subtle.digest() — нативну реалізацію WebCrypto в браузері. MD5 обчислюється автономною реалізацією RFC 1321, вбудованою в інструмент (WebCrypto навмисно не містить MD5); для великих обсягів вона кожні 4 MB поступається циклу подій, щоб вкладка залишалася чутливою. CRC32 використовує попередньо обчислену таблицю IEEE 802.3 з 256 записів для швидкої побайтової обробки.
- 3Hex-дайджести показуються в міру готовностіРезультат кожного алгоритму виводиться в інтерфейс щойно він готовий — швидші алгоритми на кшталт CRC32 з’являються майже миттєво, тоді як SHA-512 для великого файлу може зайняти трохи більше часу. Усі шість працюють одночасно через Promise.all, тож загальний час очікування визначає найповільніший алгоритм, а не їхня сума.
- 4Необов’язкова перевірка контрольної сумиВставте відому контрольну суму в поле перевірки, і інструмент порівняє її з усіма шістьма обчисленими дайджестами. Він автоматично визначає, який алгоритм збігається (чи мав би збігатися), за кількістю hex-символів — 32 символи означають MD5, 40 — SHA-1, 64 — SHA-256 тощо, — і повідомляє про збіг, розбіжність чи нерозпізнану довжину.
Ваш текст і файли обробляються повністю у вашому браузері — нічого не надсилається на сервер, не журналюється й не зберігається поза поточним сеансом сторінки.
Схожі інструменти
Хеш / контрольна сума файлу
Обчислюйте контрольні суми SHA-256, SHA-1, SHA-384 і SHA-512 будь-якого файлу та перевіряйте завантаження за опублікованим хешем. Файл ніколи не завантажується.
Генератор календаря ICS
Відкрийте файл .ics, щоб побачити події, експортувати їх у CSV або редагувати. Або створюйте запрошення календаря .ics для Apple Calendar, Outlook і Google з повторами та нагадуваннями. Працює повністю у вашому браузері.
Калькулятор дозволів chmod
Перемикайте Unix-дозволи файлів для власника, групи та інших, щоб отримати вісімкове значення (755), символьний запис (rwxr-xr-x) та точну команду chmod.