MurmurHash3 (x86 128-bit)-Hash für Text oder Datei

Erzeugen Sie MurmurHash3 x86 128-bit-Hashes für Texteingaben oder Datei-Uploads. Berechnen Sie schnelle nicht-kryptografische Prüfsummen für Bucketing, Deduplizierung, Cache-Schlüssel und Integritätsprüfungen.

Eingabe
Fügen Sie beliebigen UTF-8-Text ein oder geben Sie ihn ein, einschließlich Emojis und nicht-lateinischer Zeichen.
Seed
Hash-Ergebnis
Hash-Ergebnis für die aktuelle Texteingabe.

Hexadezimal

Base64

Dezimal

Binär

Was ist MurmurHash3 (x86 128-bit)?

MurmurHash3 ist ein schneller, nicht-kryptografischer Hash-Algorithmus, der für wiederholbare, gut verteilte Prüfsummen entwickelt wurde. Die Variante x86 128-bit gibt einen 16-Byte-Wert zurück, der üblicherweise als 32 Hexadezimalzeichen dargestellt wird. Dadurch eignet sie sich besser als 32-bit-Hashes, wenn Sie einen breiteren Identifikator für große Mengen von Datensätzen, Dateien oder Cache-Schlüsseln benötigen.

Wobei es hilft:

  • Hash-Tabellen und Sharding: Erstellen Sie stabile Schlüssel für Buckets, Partitionen oder Lookup-Tabellen.
  • Deduplizierung: Vergleichen Sie große Text- oder Dateibestände mit kompakten 128-bit-Fingerprints, bevor Sie tiefere Prüfungen ausführen.
  • Cache-Schlüssel: Erzeugen Sie deterministische Identifikatoren für Build-Artefakte, transformierte Daten oder generierte Inhalte.
  • Integritätsprüfungen ohne Sicherheitsanspruch: Erkennen Sie versehentliche Änderungen während Speicherung oder Übertragung, wenn keine kryptografischen Garantien erforderlich sind.

Seed-Verhalten:

Der optionale Seed ist ein vorzeichenloser 32-bit-Wert. Verwenden Sie denselben Seed, wenn die Ergebnisse mit einem anderen System übereinstimmen müssen, und belassen Sie ihn bei 0, wenn Sie keine konkrete Kompatibilitätsanforderung haben. Dezimalwerte und hexadezimale Werte mit 0x werden akzeptiert; größere Werte werden auf denselben 32-bit-Bereich abgebildet, den der Algorithmus verwendet.

Sicherheitshinweise:

MurmurHash3 ist kein Algorithmus für Passwort-Hashing, Signaturen oder manipulationssichere Verifikation. Verwenden Sie SHA-256, HMAC oder ein Passwort-Hashing-Tool, wenn die Ausgabe Sicherheitseigenschaften haben muss. Dieses Tool eignet sich am besten für lokales, offline ausgeführtes, leistungsorientiertes Hashing, bei dem Geschwindigkeit und stabile Verteilung wichtiger sind als Widerstand gegen Angriffe.