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

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

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

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

Base64

Десятичный

Двоичный

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

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

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

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

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

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