About this generator
This preset removes characters that are easy to confuse when printed, dictated, typed on small keyboards, or copied through legacy systems.
This preset starts with characters mode and generates 10 independent results at a time. Every visible setting remains adjustable, and generated values are not sent to PwdGen.
When to use it
- Router labels
- Printed recovery codes
- Passwords read over a phone
Alphabet size, entropy, and brute-force assumptions
The theoretical entropy ceiling is calculated as H = L × log2(A), where L is the generated length and A is the number of currently permitted characters.
| Length | Alphabet | Search space | Entropy ceiling | Average at 10 billion guesses/s |
|---|---|---|---|---|
| 20 | 68 | 6820 | 121.7 bits | 7.08e18 years |
Important: these are mathematical estimates for uniformly random values. Required positions, restricted counts, repeated passwords, dictionary patterns, leaked credentials, and real password-hashing costs can change the result substantially. The figure is not a security guarantee.
Why this length or rule matters
Character rules exist mainly for destination compatibility. Every exclusion or position requirement changes the search space, so the safest approach is to apply only required restrictions and compensate with additional length.
Common applications
- Router labels
- Printed recovery codes
- Passwords read over a phone
How to use the result safely
- Use more length to offset a smaller alphabet
- Keep the password unique
- Verify the destination accepts the remaining symbols
Generation and privacy method
The preset uses the browser Web Crypto API for random selection. Regenerating, changing settings, selecting, and copying results do not send generated credentials to PwdGen. The password crack-time estimator also runs locally and is an estimate, not a guarantee.
Password Generator with No Ambiguous Characters FAQ
Which characters are considered ambiguous?
The default filters remove look-alikes such as 0/O/o and 1/I/l plus punctuation that can be awkward to read or escape.
Does removing ambiguous characters reduce strength?
It reduces the alphabet size, so add length when possible to regain search space.
When should I use this preset?
Use it when manual transcription matters more than using every possible printable character.
Is this safer than a normal password?
It is safer for usability in certain workflows, not mathematically stronger at the same length.