Since 2010 · Powering 2M+ tool runs every month
Since 2010
Add to Chrome

My Toolbox

Automatic Mode

No saved tools yet.

Go Premium
Related tools
SHA256 Hash GeneratorBLAKE2b Hash GeneratorSHA3-256 Hash GeneratorWhirlpool Hash GeneratorSHA1 Hash GeneratorMurmurHash3 GeneratorAdler32 Checksum Calculator
Home Page > Hash and Checksum

FNV-1a Hash Generator

MiniWebtool’s FNV-1a Hash Generator produces noncryptographic hashes at supported sizes from 32 to 1024 bits. Process text or batches and choose hexadecimal, decimal, or binary output for checksums, fingerprints, or hash-table experiments.

Need help using this tool? Ask AI

For Gemini, paste the copied question into the chat. You can also copy it below.

View the question

Free to useNo sign-up requiredInstant Results
FNV-1a Hash GeneratorTry it now — free ▼
FNV-1a 64-bit: for each byte, XOR it in, then multiply by the prime

Type or paste text below (or use a quick example) to get its FNV-1a hash in hex, decimal or binary, from 32 to 1024 bits, or hash many lines in batch mode.

FNV-1a XOR-THEN-MULTIPLY ALGORITHM FAST
BYTE
Input
→
⊕ XOR
Hash XOR Byte
→
× PRIME
Multiply
→
HASH
Output
// Quick examples
Each line will be hashed separately
Output:

Embed FNV-1a Hash Generator Widget

About FNV-1a Hash Generator

Welcome to the FNV-1a Hash Generator, a free online tool to generate FNV-1a (Fowler-Noll-Vo) hash values. FNV-1a is a high-performance, non-cryptographic hash function widely used in hash tables, checksums, and data fingerprinting. This tool supports multiple bit sizes from 32-bit to 1024-bit with hexadecimal, decimal, and binary output formats.

At a Glance

FNV-1a Hash Generator computes Fowler-Noll-Vo (FNV-1a) hashes of text at bit sizes from 32 to 1024. It is a non-cryptographic hash for hash tables, checksums and data fingerprints.

FNV-1a Hash Generator: features at a glance
FeatureWhat you getGood for
Bit sizesChoose a 32, 64, 128, 256, 512 or 1024-bit hash. The 32-bit and 64-bit sizes use the standard FNV prime and offset basis.Matching the hash width your code or data structure expects
Output formatsShow the hash as hexadecimal, decimal or binary.Comparing against values printed in another format
Input modesHash a single text, or use batch mode to hash many strings at once, one per line. Example buttons load sample data.Hashing a list of keys or identifiers
AlgorithmStarts from an offset basis, then for each input byte XORs the byte into the hash and multiplies by the FNV prime.Telling FNV-1a apart from FNV-1, which multiplies first
Hash comparisonA visual comparison tool shows how hashes differ, and a copy button copies the result.Seeing how a small input change alters the hash
Not for securityFNV-1a is non-cryptographic and is not suitable for password hashing or digital signatures.Cache keys, deduplication, Bloom filters and load balancing

What is FNV-1a Hash?

FNV-1a (Fowler-Noll-Vo alternate) is a non-cryptographic hash function created by Glenn Fowler, Landon Curt Noll, and Kiem-Phong Vo. It is designed to be extremely fast while providing good distribution properties for hash table implementations.

The algorithm uses a simple XOR-then-multiply approach:

  1. Initialize: Start with a fixed offset basis value
  2. XOR: XOR the hash with each input byte
  3. Multiply: Multiply the result by the FNV prime
  4. Repeat: Continue for all input bytes

FNV-1 vs FNV-1a: What is the Difference?

The main difference between FNV-1 and FNV-1a is the order of operations:

FNV-1a generally provides better avalanche characteristics, meaning small changes in input produce more significantly different hash values. This makes FNV-1a the preferred variant for most applications.

FNV-1a Parameters by Bit Size

FNV-1a Hash Generator: FNV-1a Parameters by Bit Size
Bit Size FNV Prime Offset Basis
32-bit 16777619 2166136261
64-bit 1099511628211 14695981039346656037
128-bit 309485009821345068724781371 144066263297769815596495629667062367629
256-bit Extended parameters for low collision probability
512-bit Extended parameters for very large datasets
1024-bit Maximum size for extremely low collisions
Security Warning

FNV-1a is NOT suitable for cryptographic purposes. Do not use it for password hashing, digital signatures, or security-sensitive applications. For passwords, use Argon2, bcrypt, or scrypt instead.

How to Use This FNV-1a Hash Generator

  1. Select hash variant: Choose your desired bit size from 32-bit to 1024-bit. For most applications, 64-bit provides a good balance of speed and collision resistance.
  2. Choose input mode: Select Single Text mode for one string, or Batch mode to hash multiple strings at once (one per line).
  3. Enter your text: Type or paste the text you want to hash. You can also use quick example buttons to test with sample data.
  4. Select output format: Choose Hexadecimal (most common), Decimal, or Binary format for the hash output.
  5. Generate hash: Click the Generate button to compute your FNV-1a hash. Copy the result with one click.

Best Use Cases for FNV-1a

Recommended Applications
  • Hash Tables: Fast key lookup in dictionaries and maps
  • Data Structures: Bloom filters, hash sets, hash maps
  • Checksums: Quick data integrity verification
  • Cache Keys: Generating unique cache identifiers
  • Data Deduplication: Identifying duplicate content
  • Load Balancing: Consistent hashing for server distribution

Frequently Asked Questions

What is FNV-1a hash?

FNV-1a (Fowler-Noll-Vo alternate) is a non-cryptographic hash function known for its simplicity and speed. It uses a simple XOR-then-multiply algorithm that makes it extremely fast for hash table lookups, checksums, and data fingerprinting applications.

What is the difference between FNV-1 and FNV-1a?

FNV-1 multiplies first then XORs, while FNV-1a XORs first then multiplies. FNV-1a generally provides better avalanche characteristics, meaning small changes in input produce more different hash values, making it the preferred variant for most applications.

Is FNV-1a secure for passwords?

No, FNV-1a is NOT suitable for cryptographic purposes like password hashing or digital signatures. It is a non-cryptographic hash function designed for speed, not security. For passwords, use Argon2, bcrypt, or scrypt instead.

What bit size should I use for FNV-1a?

For most hash table applications, 32-bit or 64-bit is sufficient. Use 64-bit for larger datasets to reduce collision probability. Higher bit sizes (128-1024) are useful when you need extremely low collision probability or longer hash values.

What are the best use cases for FNV-1a?

FNV-1a excels at hash table implementations, data structure indexing, checksum generation, cache key generation, data deduplication, and quick data comparison. It is ideal when speed is prioritized over cryptographic security.

References

Reference this content, page, or tool as:

"FNV-1a Hash Generator" at https://MiniWebtool.com/fnv1a-hash-generator/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: Jan 13, 2026

Chat with your favorite AI

For Gemini, paste the copied question into the chat. You can also copy it below.

View the question

Hash and Checksum:

Top & Updated:

Bcrypt Hash Generator / CheckerSHA3-384 Hash GeneratorSHA3-512 Hash GeneratorView all →
Home Page > Hash and Checksum > FNV-1a Hash Generator