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

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

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

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

Base64

Десятичный

Двоичный

Что такое xxHash (XXH3 128)?

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

Основные характеристики:

  • Очень быстрый: Оптимизирован для высокой производительности на больших входных данных
  • Детерминированный: Одни и те же входные данные и зерно всегда дают одинаковый хэш
  • Некриптографический: Не подходит для задач безопасности
  • Хорошее распределение: Полезен для хэш-таблиц и индексирования
  • С поддержкой зерна: Необязательное зерно помогает различать результаты хэширования

Типичные применения:

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