Strong Password Generator
Generate strong random passwords with configurable length, character sets, and ambiguity-avoidance. Live entropy meter shows crack time.
How to use
- 1Choose a length
16+ for anything you care about. 20+ if the site allows it.
- 2Pick character classes
Uppercase, lowercase, digits, symbols. More classes = more entropy per character.
- 3Toggle "exclude ambiguous" if typing by hand
Drops 0/O, 1/l/I and similar look-alikes.
- 4Generate and copy
Hit Generate for a new one, then Copy. The entropy meter tells you how strong it is.
Examples
Length 16 · a-z A-Z 0-9 symbols
Kx8&pQ2@mV!nR3zB
Length 24 · a-z A-Z 0-9 symbols
q7!Mv#kT9%eLp3@wJx8&nRz2
Length 20 · a-z A-Z 0-9 · exclude ambiguous
M7pxq3TnbrKvcF29eYuW
Frequently asked
No. Randomness comes from the browser Web Crypto API (crypto.getRandomValues) — cryptographic-grade, purely local. Nothing leaves the device.
A measure of how unpredictable a password is, in bits. Every extra bit doubles the attacker's guess space. 80+ bits is safe against offline attacks by state-level adversaries.
Removes characters that look alike in many fonts (0/O, 1/l/I, |/`/'). Useful for passwords you'll type by hand from a screen.
Yes — adds ~32 possible characters per position, roughly +2 bits of entropy each. Only skip them if a system rejects them (some legacy systems do).
Related tools
- Hash GeneratorInstantly compute MD5 and SHA-family hashes of any text. All hashing happens in
- UUID GeneratorGenerate cryptographically-strong UUIDs in bulk. Supports v4 (random), v7 (time-
- Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal. Supports huge n
- .env File ParserParse a .env file and see it as a JSON object. Handles comments, quoted values,
- Credit Card ValidatorValidate credit card numbers with the Luhn algorithm and detect the brand: Visa,
- Cron BuilderPick a preset or enter your own fields to build a cron expression. Includes a pl