HomeDeveloper toolsBloom Filter Lab

Bloom Filter Lab

Insert text items into a Bloom filter and test membership.

Processing stays in your browser. Implements a Bloom filter, without Cuckoo deletion. Positive results may be false positives; negative results are definitive for this filter state. Hashes are deterministic teaching hashes, not cryptographic.

How to use the bloom filter lab

Insert text items into a Bloom filter and test membership. Complete the inserted strings json array, queries json array, filter bits (8–8192), hash probes (1–16) fields above, or upload a UTF-8 text file for inserted strings json array. Choose Run tool, review the output, then copy or download the result.

Example

An inserted apple is reported as possibly present.

Good to know

Implements a Bloom filter, without Cuckoo deletion. Positive results may be false positives; negative results are definitive for this filter state. Hashes are deterministic teaching hashes, not cryptographic.