xxHash (XXH32)-хеш текста или файла

Генерируйте xxHash XXH32-хеш для текстового ввода или загрузки файла. Вычисляйте быстрые 32-битные некриптографические контрольные суммы для проверки целостности данных и производительного хеширования

Ввод
Вставьте или введите любой текст в UTF-8, включая эмодзи и нелатинские символы.
Результат Хеширования
Результат хеша для текущего текстового ввода.

Шестнадцатеричный

Base64

Десятичный

Двоичный

Что такое xxHash (XXH32)?

xxHash — это чрезвычайно быстрый некриптографический алгоритм хеширования, который фокусируется на скорости и производительности, сохраняя при этом хорошие свойства распределения. XXH32 — это 32-битный вариант, который производит 32-битное (4-байтовое) хеш-значение, обычно отображаемое как 8-символьное шестнадцатеричное число.

Ключевые характеристики:

  • Чрезвычайно быстрый: Оптимизирован для скорости, намного быстрее криптографических хеш-функций
  • Детерминированный: Одинаковый ввод всегда производит одинаковый хеш
  • Хорошее распределение: Обеспечивает отличное распределение хешей для хеш-таблиц
  • Некриптографический: Не подходит для целей безопасности, разработан для производительности
  • Малый вывод: 32-битный хеш обеспечивает компактное представление
  • Оптимизирован под платформу: Использует SIMD-инструкции при доступности для максимальной скорости

Обычные применения:

  • Хеш-таблицы и структуры данных
  • Проверки целостности файлов (не безопасность)
  • Дедупликация данных
  • Контрольные суммы для передачи данных
  • Критичные по производительности приложения
  • Индексация баз данных
  • Генерация ключей кеша