Handy Dev Tools
Простые онлайн-инструменты для повседневных задач.

Нет избранного

    Кодировщик/декодировщик Base64
    Markdown в HTML
    HTML в Markdown
    URL Кодирование/Декодирование
    Конвертер Unicode Escape
    Unicode Кодирование/Декодирование
    Форматировщик SQL
    Разделитель SQL
    Привязка параметров SQL
    Форматировщик JSON
    Форматировщик XML
    Форматировщик YAML
    Форматировщик GraphQL
    Преобразование JSON в YAML
    Преобразование YAML в JSON
    Преобразование JSON в TOML
    Преобразование TOML в JSON
    Кодирование/Декодирование HTML-сущностей
    Преобразование TOML в YAML
    Преобразование YAML в TOML
    Преобразование CSV в SQL INSERT
    Генератор Markdown-таблиц
    Преобразование JSON в XML
    Преобразование XML в JSON
    Генератор UUID
    Генератор ULID
    Генератор паролей
    Генератор хешей
    Генератор Lorem Ipsum
    Генератор URL-адресов изображений Lorem Picsum
    Генератор тестовых данных
    Генератор QR-кодов
    Парсер и конвертер S3 путей
    Калькулятор IP-адресов
    Разделение подсети
    Объединение подсетей
    Генератор подписанных URL CloudFront
    Генератор строк подключения RDS
    Конвертер координат
    Конвертер форматов геоданных
    Декодер и парсер JWT
    Basic аутентификация
    Анализатор надёжности пароля
    Валидатор банковских карт
    PII Mask (обезличивание данных)
    Генератор пары ключей RSA
    Преобразование регистра
    Преобразование ромадзи
    Конвертер римских цифр
    Конвертер фонетического кода
    Подсчёт символов
    Текстовый Diff
    Удаление HTML-тегов
    Тестер регулярных выражений
    Преобразование цветов
    Бросок костей
    Генератор Crontab
    Парсер Crontab
    Выбор эмодзи
    Конвертер Unix Timestamp
    Поиск HTTP статус-кодов
    Поиск портов
    Поиск MIME-типов
    Конвертер Base64 и файлов
    Изображение Base64 кодирование/декодирование
    Парсер User-Agent
    Парсер URL
    Проверка OGP
    Генератор сообщений коммитов
    Калькулятор chmod
    Генератор GIF-терминала
    .env Parser & Validator
Ctrl+K

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

Generate various hash values from text or files

Input Type
Text Input

Enter a secret key if using HMAC algorithms

Enter salt to add to text

Generated Results

MD5

(нет)

SHA-1

(нет)

SHA-224

(нет)

SHA-256

(нет)

SHA-384

(нет)

SHA-512

(нет)

SHA-3

(нет)

RIPEMD160

(нет)

bcrypt

(нет)

scrypt

(нет)

Argon2

(нет)

HMAC-SHA256

(нет)

HMAC-SHA384

(нет)

HMAC-SHA512

(нет)

CRC32

(нет)

Как использовать

Об этом инструменте

Generates MD5, SHA-1, SHA-256, and other hashes from text or files.

Как использовать

Enter text or select a file; choose algorithms; view and copy hashes.

Опции

Input: Text or file. For text: MD5, SHA-1, SHA-224/256/384/512, SHA-3, RIPEMD160, bcrypt, scrypt, Argon2, HMAC-SHA256/384/512, CRC32. For HMAC: optional secret key and salt. Toggle output upper/lowercase. For file: algorithms except password hashes and HMAC.

Примеры использования

• Integrity checks • Password hash comparison • File identity • ETag calculation

Примеры кода

Node (crypto)
Read Only
1crypto.createHash('sha256').update('text').digest('hex');
Python (hashlib)
Read Only
1hashlib.sha256(b"text").hexdigest()
PHP
Read Only
1hash('sha256', 'text');

Конфиденциальность и данные

Hashing is done in-browser; text and files are not sent to a server.

Частые вопросы

Q: Какие алгоритмы хэширования доступны?
A: Для текста: MD5, SHA-1, SHA-224/256/384/512, SHA-3, RIPEMD160, bcrypt, scrypt, Argon2, HMAC-SHA256/384/512, CRC32. Для файлов: тот же список, исключая алгоритмы для паролей (bcrypt, scrypt, Argon2) и HMAC.
Q: Какой алгоритм использовать для хэширования паролей?
A: Используйте bcrypt, scrypt или Argon2 — все три созданы специально для паролей и включают соль и коэффициент работы, замедляющие брутфорс. Никогда не используйте MD5 или SHA-1 для паролей: это быстрые хэши общего назначения, небезопасные для хранения паролей.
Q: Что такое HMAC и когда его использовать?
A: HMAC (Hash-based Message Authentication Code) сочетает хэш с секретным ключом для проверки целостности и подлинности. Используйте его, когда нужно убедиться, что сообщение не было изменено и отправлено стороной, знающей секретный ключ — например, для подписей API и верификации вебхуков.
Q: Могу ли я хэшировать файл для проверки целостности?
A: Да. Выберите файл и инструмент вычислит его SHA-256 (или другой выбранный алгоритм). Сравните хэш с тем, что предоставил источник загрузки, чтобы убедиться в неизменности файла.
Q: Текст или файлы отправляются на сервер?
A: Нет. Всё хэширование выполняется в браузере. Ваши тексты и файлы никогда не передаются ни на какой сервер.