BLAKE2b Hash Generator

Создайте BLAKE2b hash из текста онлайн. Введите или вставьте сообщение, чтобы рассчитать стандартный 512-битный digest BLAKE2b в виде 128 символов hexadecimal в нижнем регистре, а затем скопируйте результат. Расчёт выполняется локально в вашем браузере через реализацию blakejs, а выбор алгоритма позволяет сравнить BLAKE2b с BLAKE2s, SHA-256, SHA-512, вариантами SHA-3, SHA-1, MD5 или CRC32.

Текст
0 симв. · 0 байт
Попробовать:
Хеш
✓ Обработка выполняется локально в браузере ✓ Ввод не отправляется на сервер
Примеры
Пустая строка
Вход (пусто)
Выход 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce

BLAKE2b hash пустого ввода — стандартный 64-байтовый output.

Обычный текст
Вход привет мир
Выход 68d9d13b39a52e1e72ce3b6d516ae52566d24074dc9f51f5d6bbb9d743ec7b39a872a366a2841bd3d3023585f3df210b833e1f8ff15f4f1cdfb99f0cd8142d26

Короткое сообщение даёт полный 128-символьный hex output BLAKE2b.

Avalanche effect
Вход Привет мир
Выход b3d8d6ee8cf3dc6f6d7620b884e370e407cdb0e4b761ae9b5f8db0daf9776397ff4413d44ffdb2d33f017d86fcd33774f0b4ef08a5d5674a681a2fba89de8fe4

Изменение регистра одной буквы даёт несвязанный результат — так проявляется avalanche effect.

Unicode-текст
Вход Съешь ещё этих мягких французских булок, да выпей чаю.
Выход 899dfc8b45b4f2bf45a04ffbda26bd63b773bddf6d67a2d7d43195b00b8906fa301a03e7b95c845021d5f26e0c20af06e22f35b4c1c5bcfce8d212e4b8147e2c

Пример показывает, что BLAKE2b хеширует точные UTF-8 байты русского текста, включая пробелы, пунктуацию и букву ё.

Что такое BLAKE2b?

BLAKE2b — криптографическая hash-функция, опубликованная Aumasson, Neves, Wilcox-O'Hearn и Winnerlein в 2012 году и описанная в RFC 7693. Она основана на BLAKE, финалисте конкурса SHA-3, и оптимизирована для 64-битных платформ. BLAKE2b может выдавать digest длиной от 1 до 64 байт; этот онлайн-калькулятор BLAKE2b использует стандартный выход 64 байта и показывает его как 128 lowercase hexadecimal символов.

BLAKE2b детерминирована и односторонняя: одинаковые входные байты дают один и тот же digest, но по digest нельзя расшифровать или восстановить исходный текст. Алгоритм спроектирован для высокой скорости в ПО при современной криптографической стойкости. BLAKE2b используется как building block в Argon2, встречается в системах вроде Zcash и подходит для быстрых проверок целостности и content fingerprints, когда протокол допускает такой выбор.

Семейство BLAKE2 и параметры

У семейства BLAKE2 есть два основных варианта: BLAKE2b и BLAKE2s. BLAKE2b оптимизирован для 64-битных CPU и поддерживает выход до 64 байт. BLAKE2s оптимизирован для более компактных 8-, 16- и 32-битных платформ и поддерживает выход до 32 байт. В этом hashing-интерфейсе можно переключиться между BLAKE2b и BLAKE2s, чтобы сравнить, как один и тот же текст хешируется разными вариантами.

Спецификация BLAKE2 также поддерживает дополнительные параметры: keyed hashing, salt, personalization и tree hashing. Эта страница намеренно предоставляет простой режим text hash: без key, без salt, без personalization и со стандартной длиной digest BLAKE2b в 64 байта. Если протокол требует BLAKE2b-256 или BLAKE2b-384, речь идёт о более короткой настроенной длине выхода, а не о стандартном результате, который генерирует этот инструмент.

Как пользоваться BLAKE2b hash generator
  1. Введите или вставьте текст, для которого нужно рассчитать hash.
  2. Оставьте BLAKE2b выбранным в меню алгоритмов.
  3. Генератор локально в браузере рассчитает digest и покажет 128-символьный hexadecimal результат.
  4. Нажмите кнопку копирования, чтобы поместить BLAKE2b hash в буфер обмена.

Калькулятор хеширует точные UTF-8 байты вашего текста. Регистр букв, начальные и конечные пробелы, пунктуация, Unicode-символы и переводы строк имеют значение. Пустой ввод допустим и даёт стандартный BLAKE2b digest пустой строки. Вы можете переключить алгоритм и сравнить тот же текст с BLAKE2s, SHA-256, SHA-512, SHA3-256, SHA3-512, SHA-1, MD5 или CRC32.

Где применяется BLAKE2b и чего этот инструмент не делает

BLAKE2b полезен для быстрых проверок целостности, cache keys, content identifiers, deduplication fingerprints и приложений, где нужна современная hash-функция без накладных расходов старых конструкций. По сравнению с SHA-256 он может быть быстрее в чистом ПО на 64-битных платформах; по сравнению с MD5 или SHA-1 он рассчитан на современное криптографическое применение, а не на legacy-совместимость.

Обычный BLAKE2b digest не доказывает, кто создал сообщение, и не является схемой хранения паролей. Для аутентификации данных с секретным ключом используйте keyed mode BLAKE2b, HMAC или другую проверенную MAC-конструкцию. Для паролей используйте Argon2id, scrypt, bcrypt или PBKDF2. Эта страница не читает файлы напрямую: она хеширует введённый текст, поэтому вставленное имя файла будет захешировано как строка, а не как содержимое файла.

FAQ

BLAKE2b хорошо подходит, когда важна скорость в ПО и вы контролируете обе стороны: и расчёт hash, и проверку. На 64-битных платформах он часто быстрее SHA-256 в pure software. Используйте SHA-256, если протокол, API, источник checksum или требования совместимости прямо называют SHA-256, либо если важнее аппаратное ускорение и широкая поддержка.

BLAKE2b оптимизирован для 64-битных платформ, поддерживает выход до 64 байт и использует block size 128 байт. BLAKE2s оптимизирован для 8/16/32-битных платформ, поддерживает выход до 32 байт и использует block size 64 байта. На 64-битном железе BLAKE2b обычно быстрее; на небольших embedded-системах BLAKE2s может быть экономичнее по памяти.

Да. Argon2 использует BLAKE2b внутри как compression function, но это не значит, что raw BLAKE2b подходит для хранения паролей. Argon2 добавляет memory hardness, time cost, parallelism, salts и проверенную password-hashing конструкцию. Для хранения паролей используйте Argon2id, scrypt, bcrypt или PBKDF2, а не простой BLAKE2b digest.

Расчёт BLAKE2b выполняется локально в браузере с помощью JavaScript-библиотеки blakejs; текст не отправляется на сервер для хеширования. Не вводите секретные данные на сайтах, устройстве или в браузере, которым вы не доверяете.

Нет. BLAKE2b — односторонняя hash-функция, поэтому не существует BLAKE2b decoder или ключа расшифровки, который восстановит исходный текст. Можно только угадать возможный вход, посчитать его hash с теми же параметрами и сравнить результат. Короткие или предсказуемые значения иногда находятся перебором, но это не обращение алгоритма.

Инструменты могут хешировать разные байты или использовать разные параметры BLAKE2b. Проверьте регистр букв, начальные и конечные пробелы, табы, переводы строк, Unicode-нормализацию, а также формат входа: обычный текст, hex, Base64 или байты файла. Также проверьте длину выхода: этот генератор использует стандартный 64-байтовый выход BLAKE2b, показанный как 128 lowercase hexadecimal символов.

Нет. Текущий инструмент рассчитывает стандартный unkeyed BLAKE2b hash текста. Спецификация BLAKE2 поддерживает keyed mode, salt, personalization и tree hashing, но эти параметры не вынесены на этой странице. Если они нужны, используйте специализированную библиотеку или реализацию протокола.

Эта страница хеширует текст, введённый в поле ввода; она не загружает и не читает файлы. Если вставить имя файла, будет рассчитан hash самого имени, а не содержимого файла. Для проверки файла используйте checksum-утилиту, которая читает его raw bytes, и сравнивайте все 128 hexadecimal символов при стандартном BLAKE2b output.
Связанные инструменты

Генератор HMAC

Рассчитайте HMAC для текста с секретным ключом прямо в браузере.