Password Generator
Generate cryptographically secure random passwords with configurable length, character sets, and ambiguous character exclusion.
Character Sets
About the Password Generator
The DevGizmo Password Generator creates cryptographically secure random passwords using the browser's crypto.getRandomValues() API — the same source of entropy used by operating systems for security-critical randomness. Generated passwords are never sent to a server; everything runs locally in your browser.
Use the length slider to choose a password between 4 and 128 characters, and toggle the character sets to match the requirements of the service you are signing up for. The strength meter gives an instant visual assessment based on length and character variety.
Character Set Options
- Uppercase (A–Z) — 26 characters. Most password policies require at least one uppercase letter.
- Lowercase (a–z) — 26 characters. Provides the bulk of character entropy in most passwords.
- Digits (0–9) — 10 characters. Required by most password policies.
- Symbols (!@#$%…) — 26 special characters. Significantly increases entropy and is required by high-security systems.
- Exclude ambiguous characters (0, O, l, 1, I) — removes visually similar characters to reduce transcription errors when typing passwords manually.
How Long Should a Password Be?
Security experts recommend a minimum of 12 characters for general accounts and 16 or more for high-value accounts (email, banking, cloud services). With all four character sets enabled, a 16-character password has approximately 95 possible characters per position, giving around 1031 possible combinations — effectively immune to brute-force attacks even with modern hardware. For most purposes, a 20-character all-set password stored in a password manager is the gold standard.
Related Tools
- SHA Hash GeneratorGenerate SHA-1, SHA-256, SHA-384 and SHA-512 hashes.Open tool
- MD5 Hash GeneratorGenerate MD5 hashes for checksums and legacy use cases.Open tool
- HMAC GeneratorGenerate HMAC signatures using SHA-256 or SHA-512.Open tool
- RSA Key Pair GeneratorGenerate 1024, 2048 or 4096-bit RSA public/private key pairs.Open tool