Password Generator

Generate strong, random passwords tailored to your needs. Adjust length, character types, and other options — the password updates automatically as you change settings.

Your Password

Passwords are generated entirely in your browser and are never sent to any server.

How It Works

This generator uses the Web Crypto API (crypto.getRandomValues) for cryptographically secure random number generation. It builds a character pool based on your selected options, then picks characters at random to form the password. A mandatory-character pass ensures at least one character from each selected category is included.

The strength meter evaluates length, character diversity, and complexity. Longer passwords with mixed character types score higher. Aim for "Strong" or "Very Strong" for important accounts.

Frequently Asked Questions

Is this password generator safe to use?
Yes. The password is generated entirely in your browser using cryptographically secure random values. No data is ever sent to a server or stored anywhere.
How long should my password be?
Security experts recommend at least 12 characters, but 16 or more is ideal. The longer and more varied the characters, the harder the password is to crack.
What are ambiguous characters and why exclude them?
Ambiguous characters like 0/O, 1/l/I, and | look very similar in many fonts. Excluding them makes passwords easier to read and type manually when needed.