NoMore
security · hash · checksum

Генератор хэшей онлайн

Создавай SHA-1, SHA-256, SHA-384, SHA-512 для текста и файлов, проверяй checksum, сравнивай хэши и генерируй HMAC. Всё работает локально в браузере через Web Crypto API. Сервер не видит ни текст, ни файлы, редкий момент здравого смысла.

Текст для хэширования

Результат

Checksum файла

Файл не выбран

Checksum

Сообщение для HMAC

HMAC

Ожидаю два хэша.
Результат сравнения появится здесь.

Статус

Готово. Web Crypto API ждёт, когда ему дадут работу.

Для checksum файла

Можно проверить целостность скачанного файла: сравнить SHA-256 с хэшем, опубликованным разработчиком.

Для backend и API

HMAC подходит для подписи webhook payload, API-запросов и проверки целостности сообщений.

Приватность

Текст и файлы не уходят на сервер. Всё считается локально в браузере. Наконец-то браузер делает что-то полезное, кроме пожирания RAM.

FAQ

Что такое SHA-256?

SHA-256 — криптографическая hash-функция, которая превращает данные в строку фиксированной длины.

Можно ли восстановить текст из хэша?

Нет. Hash-функции односторонние. Из SHA-256 нельзя получить исходный текст обычным обратным преобразованием.

Файл загружается на сервер?

Нет. Файл читается браузером локально и не отправляется на сервер.

Можно ли использовать SHA-1?

Для новых задач лучше использовать SHA-256 или SHA-512. SHA-1 оставлен только для совместимости.