# Générateur xxHash

Calculez les sommes de contrôle xxHash de n’importe quel texte avec XXH32, XXH64, XXH3-64 et XXH3-128 dans une seule vue, ou choisissez une seule variante. L’outil encode votre entrée en UTF-8, applique une graine 32 bits facultative et renvoie chaque empreinte sous la forme hexadécimale canonique affichée par xxhsum. Il aide les développeurs à vérifier les clés de cache, les graines de tables de hachage et les pipelines de données qui reposent sur cette fonction de hachage non cryptographique extrêmement rapide.

## Foire aux questions

### Qu’est-ce que xxHash ?

xxHash est une famille de fonctions de hachage non cryptographiques très rapides créée par Yann Collet. XXH32 et XXH64 sont les variantes classiques, tandis que XXH3 est une conception plus récente offrant des sorties de 64 et 128 bits. Elle est utilisée dans les outils de compression, les bases de données et les moteurs de jeu.

### Quelles variantes l’outil calcule-t-il ?

Il calcule XXH32, XXH64, XXH3-64 et XXH3-128. Lorsque « Toutes les variantes » est sélectionné, les quatre résultats s’affichent ensemble ; sinon, seul celui de la variante choisie apparaît. Chaque valeur est affichée en hexadécimal big-endian, comme dans xxhsum.

### Quelles sont les valeurs de référence pour une entrée vide et abc ?

Avec une graine de 0, une entrée vide donne 02cc5d05 pour XXH32, ef46db3751d8e999 pour XXH64, 2d06800538d394c2 pour XXH3-64 et 99aa06d3014798d86001c324468d497f pour XXH3-128. Pour abc, les valeurs sont 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 et 06b05ab6733a618578af5f94892f3950.

### À quoi sert la graine ?

La graine modifie l’état initial : le même texte produit donc un hachage différent pour chaque graine. Utilisez-la pour correspondre à un système qui hache avec une graine connue. L’outil accepte les nombres entiers de 0 à 4294967295 et utilise 0 par défaut.

### xxHash est-il sécurisé ?

Non. xxHash est conçu pour la vitesse et une bonne distribution, pas pour résister aux attaques. N’importe qui peut construire des collisions ; utilisez donc SHA-256 ou BLAKE3 pour garantir l’intégrité face aux falsifications.

### Dois-je utiliser XXH3 ou XXH64 ?

XXH3 est plus rapide sur les processeurs modernes, surtout pour les entrées courtes, et c’est le choix recommandé pour le nouveau code. XXH64 reste courant dans des formats existants comme la somme de contrôle des trames Zstandard, qui utilise une partie d’une valeur XXH64.

### Pourquoi ma bibliothèque affiche-t-elle un ordre d’octets différent ?

Certaines bibliothèques affichent les octets bruts little-endian du hachage au lieu du nombre. Cet outil utilise la représentation big-endian canonique de la spécification xxHash, qui correspond à xxhsum. Inversez l’ordre des octets pour comparer avec un affichage little-endian.

### Comment le texte est-il encodé ?

Votre entrée est hachée sous forme d’octets UTF-8, exactement comme elle a été saisie. Des fins de ligne ou des espaces finaux différents produisent des hachages différents.

### Puis-je hacher des fichiers avec cet outil ?

Non, il hache uniquement le texte collé. Pour les fichiers, installez xxhsum et exécutez xxhsum -H0, -H1, -H3 ou -H2 pour XXH32, XXH64, XXH3-64 et XXH3-128.

### Quelle quantité de texte puis-je hacher ?

Jusqu’à 5 MiB de texte par requête. Toutes les variantes sont calculées en WebAssembly sur le serveur et l’entrée n’est pas stockée.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
