Password Generator

Inspired by LastPass options: easy-to-read, easy-to-say, character sets, exclude similar/ambiguous, and “require all types”.

Default symbols: !@#$%^&*_-+=?~
Excludes similar: O0 o0 l1 I S5 B8 z2
Builds alternating consonant/vowel chunks.
Excludes { } [ ] ( ) / \ ' " ` ~ , ; : . < >
Guarantees at least one character from each selected class.
If provided, these replace the default symbols list.
Strength
Entropy: –
(click Generate)
Tip: regenerate a few times and store in your password manager.
Quick presets
Presets toggle common combinations similar to LastPass.

This page runs fully in your browser—no data leaves your device.

Dev note: You can embed this as a standalone HTML file or drop the core generatePassword() function into your own codebase.