⚡ Blazing fast Up to 23M SparkIDs/sec in Rust, 8M in JavaScript, 7.5M in Python. Faster than UUID, nanoid, and ULID in every language.

???? Human readable Base58 drops ambiguous characters — no 0 / O , no I / l . Double-click to select the whole ID. Read it aloud without confusion. Copy it from a log on the first try.

???? 16-byte binary Pack any SparkID into 16 bytes for efficient storage. Sort order is preserved — byte comparison matches string comparison.

???? Thread & fork safe Per-thread generators in Python and Rust. Python automatically reseeds on fork() — no stale state in child processes.

???? Zero dependencies JS and Python have no runtime dependencies at all. Rust depends only on rand for cryptographically secure randomness.