Fast hashing · MurmurHash3
MurmurHash3 Text Generator
Produce MurmurHash3 digests as 32-bit x86 or 128-bit x86/x64 outputs for any text input. Configure the seed to align with existing systems and mirror SMHasher expectations. Need file support? Switch to theMurmurHash file tool →
Text MurmurHash3
Generate MurmurHash3 digests as 32-bit (x86) or 128-bit (x86/x64) outputs without leaving the browser. Align with SMHasher expectations by selecting the variant that mirrors your production platform, then supply a seed to reproduce deterministic values.
Current length: 0 characters
Returns the classic x86_32 result as an unsigned decimal.
Enter text to generate a MurmurHash3 digest.
MurmurHash3 seeds are 32-bit unsigned integers. Enter decimal or hexadecimal (prefix with 0x). Defaults to zero.
Enter a target hash to validate.
MurmurHash overview
MurmurHash3 is a fast, non-cryptographic hash with excellent avalanche properties. The x86_32 variant is widely used for hash tables, sharding, and bloom filters.
The current version, completed April 3, 2011, yields either a 32-bit or 128-bit value. When you choose 128 bits, the x86 and x64 versions intentionally diverge because each algorithm is optimised for its respective platform. MurmurHash3 shipped alongside SMHasher, the canonical test suite for validating avalanche behaviour.
Seeds let you partition hash spaces. Supply decimal values (e.g. 1234) or hexadecimal values starting with 0x. Keeping the same seed and variant across environments ensures consistent results.
For cryptographic integrity checks use algorithms such as SHA-2 or BLAKE. MurmurHash is intentionally non-cryptographic and optimised purely for speed and dispersion.