Serial Number Generator
Batch serial numbers in license-key format — prefix, segments, and a read-aloud-safe character set.
How to use
- Optionally set a prefix (letters/digits, up to 8 chars).
- Choose a format — Mixed, Letters only or Digits only — plus segments (1–8), characters per segment (2–12) and batch count.
- Codes regenerate instantly; copy the whole batch from the output box.
Frequently asked questions
What is an unambiguous character set?
This generator drops 0/O and 1/I/L — pairs that look identical in many fonts — so serials can be read aloud or retyped without mistakes. That is why customer-support codes almost never contain a lowercase L. The three formats share the same rule: Letters only uses 24 safe letters, Digits only uses 8 safe digits, and Mixed uses all 32.
Are these serials collision-safe?
Within one batch, uniqueness is enforced exactly. Across batches, collisions are possible but astronomically unlikely: 12 body characters from a 32-symbol set give 32¹² ≈ 1.2×10¹⁸ combinations. For millions of codes the birthday-bound still leaves enormous headroom.
What serial format should I choose?
Three segments of four characters (e.g. AB2C-9XKD-M4PF) is the industry sweet spot: chunked for human reading, long enough for huge key spaces. A prefix like “SN-” helps you recognize product lines at a glance.
Can I use these as license keys?
You can, but note they are unvalidated random strings — real license schemes add checksum characters and an online activation check so forged keys are detectable. This tool is the code-shape generator, not the enforcement system.
How random is the randomness?
Every character comes from crypto.getRandomValues via unbiased rejection sampling — the same cryptographic source as the password generator, not Math.random.