DevGizmo

Password Generator

Generate cryptographically secure random passwords with configurable length, character sets, and ambiguous character exclusion.

16
4128

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.