Skip to content

xxHash Generator

Compute xxHash checksums of any text with XXH32, XXH64, XXH3-64 and XXH3-128 in one view, or pick a single variant. The tool encodes your input as UTF-8, applies an optional 32-bit seed and returns each digest in the canonical hex form printed by xxhsum. It helps developers verify cache keys, hash table seeds and data pipelines that rely on this extremely fast non-cryptographic hash.

Reset

Frequently asked questions

What is xxHash?

xxHash is a family of very fast non-cryptographic hash functions by Yann Collet. XXH32 and XXH64 are the classic variants, and XXH3 is the newer design with 64-bit and 128-bit outputs. It is used in compression tools, databases and game engines.

Which variants does the tool calculate?

It calculates XXH32, XXH64, XXH3-64 and XXH3-128. With All Variants selected you see the four results together, otherwise only the chosen one. Each value is printed in big-endian hex, as xxhsum shows it.

What are the reference values for empty input and abc?

With seed 0, empty input gives 02cc5d05 for XXH32, ef46db3751d8e999 for XXH64, 2d06800538d394c2 for XXH3-64 and 99aa06d3014798d86001c324468d497f for XXH3-128. For abc the values are 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 and 06b05ab6733a618578af5f94892f3950.

What does the seed do?

The seed changes the starting state, so the same text gives a different hash for each seed. Use it to match a system that hashes with a known seed. The tool accepts whole numbers from 0 to 4294967295 and uses 0 by default.

Is xxHash secure?

No. xxHash is built for speed and good distribution, not to resist attackers. Anyone can construct collisions, so use SHA-256 or BLAKE3 for integrity against tampering.

Should I use XXH3 or XXH64?

XXH3 is faster on modern processors, especially for short inputs, and is the recommended choice for new code. XXH64 remains common in existing formats such as the Zstandard frame checksum, which uses part of an XXH64 value.

Why does my library print a different byte order?

Some libraries print the raw little-endian bytes of the hash instead of the number. This tool uses the canonical big-endian representation from the xxHash specification, which matches xxhsum. Reverse the byte order to compare with a little-endian dump.

How is the text encoded?

Your input is hashed as UTF-8 bytes exactly as entered. Different line endings or trailing spaces produce different hashes.

Can I hash files with this tool?

No, it hashes pasted text only. For files, install xxhsum and run xxhsum -H0, -H1, -H3 or -H2 for XXH32, XXH64, XXH3-64 and XXH3-128.

How much text can I hash?

Up to 5 MiB of text per request. All variants are computed in WebAssembly on the server and the input is not stored.

About OneClick Pro

OneClick Pro is a free collection of more than 150 web tools for everyday work: converting images and units, formatting and validating code, checking domains and SEO, and working with text, dates and numbers. Every tool runs without registration or subscription, and what you enter is only used to calculate your result and is never stored. Use it as a quick toolbox for one-off tasks, or bookmark the tools you rely on every day.