Zum Inhalt springen

xxHash-Generator

Berechne xxHash-Prüfsummen beliebiger Texte mit XXH32, XXH64, XXH3-64 und XXH3-128 in einer Ansicht oder wähle eine einzelne Variante. Das Werkzeug kodiert deine Eingabe als UTF-8, wendet einen optionalen 32-Bit-Seed an und gibt jeden Hash im kanonischen Hex-Format aus, das xxhsum verwendet. Damit können Entwickler Cache-Schlüssel, Hash-Tabellen-Seeds und Datenpipelines prüfen, die auf diesen extrem schnellen nicht kryptografischen Hash angewiesen sind.

Zurücksetzen

Häufig gestellte Fragen

Was ist xxHash?

xxHash ist eine Familie sehr schneller, nicht kryptografischer Hashfunktionen von Yann Collet. XXH32 und XXH64 sind die klassischen Varianten, XXH3 ist das neuere Design mit 64-Bit- und 128-Bit-Ausgaben. Die Funktionen werden in Komprimierungswerkzeugen, Datenbanken und Spiele-Engines verwendet.

Welche Varianten berechnet das Werkzeug?

Es berechnet XXH32, XXH64, XXH3-64 und XXH3-128. Wenn „Alle Varianten“ ausgewählt ist, siehst du alle vier Ergebnisse zusammen, andernfalls nur das gewählte. Jeder Wert wird als Big-Endian-Hexadezimalzahl ausgegeben, wie bei xxhsum.

Was sind die Referenzwerte für eine leere Eingabe und für abc?

Mit Seed 0 ergibt eine leere Eingabe 02cc5d05 für XXH32, ef46db3751d8e999 für XXH64, 2d06800538d394c2 für XXH3-64 und 99aa06d3014798d86001c324468d497f für XXH3-128. Für abc lauten die Werte 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 und 06b05ab6733a618578af5f94892f3950.

Wozu dient der Seed?

Der Seed ändert den Anfangszustand, sodass derselbe Text für jeden Seed einen anderen Hash ergibt. Verwende ihn, um die Hashberechnung eines Systems mit bekanntem Seed nachzuvollziehen. Das Werkzeug akzeptiert ganze Zahlen von 0 bis 4294967295 und verwendet standardmäßig 0.

Ist xxHash sicher?

Nein. xxHash ist auf Geschwindigkeit und gute Verteilung ausgelegt, nicht darauf, Angriffen standzuhalten. Jeder kann Kollisionen erzeugen. Verwende SHA-256 oder BLAKE3, wenn du Integritätsschutz vor Manipulation brauchst.

Sollte ich XXH3 oder XXH64 verwenden?

XXH3 ist auf modernen Prozessoren schneller, besonders bei kurzen Eingaben, und wird für neuen Code empfohlen. XXH64 ist weiterhin in bestehenden Formaten verbreitet, etwa in der Zstandard-Frame-Prüfsumme, die einen Teil eines XXH64-Werts verwendet.

Warum gibt meine Bibliothek eine andere Byte-Reihenfolge aus?

Manche Bibliotheken geben die rohen Little-Endian-Bytes des Hashs statt der Zahl aus. Dieses Werkzeug verwendet die kanonische Big-Endian-Darstellung aus der xxHash-Spezifikation, die mit xxhsum übereinstimmt. Kehre die Byte-Reihenfolge um, um sie mit einer Little-Endian-Ausgabe zu vergleichen.

Wie wird der Text codiert?

Deine Eingabe wird als UTF-8-Bytes genau so gehasht, wie du sie eingegeben hast. Unterschiedliche Zeilenenden oder nachgestellte Leerzeichen ergeben unterschiedliche Hashes.

Kann ich mit diesem Werkzeug Dateien hashen?

Nein, es hasht nur eingefügten Text. Installiere für Dateien xxhsum und führe xxhsum -H0, -H1, -H3 oder -H2 für XXH32, XXH64, XXH3-64 beziehungsweise XXH3-128 aus.

Wie viel Text kann ich hashen?

Bis zu 5 MiB Text pro Anfrage. Alle Varianten werden serverseitig in WebAssembly berechnet, und die Eingabe wird nicht gespeichert.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.