Generate strong, secure passwords with customizable length and character types. Include uppercase, lowercase, numbers, and symbols. This free password generator creates random passwords that meet security requirements.
Adjust the length slider from 4 to 64 characters. Longer passwords with 16+ characters provide the strongest security against brute-force attacks.
Choose which character sets to include: uppercase letters (A-Z), lowercase letters (a-z), numbers (0-9), and symbols (!@#$%^&*). The more types you select, the stronger your password will be.
Click the Generate Password button to create a random password. The strength meter shows how secure your password is. Click Copy to save it to your clipboard.
Your password is generated entirely in your browser — nothing is sent over the internet. Use a password manager to store your generated passwords securely.
Q: Is this password generator truly secure?
A: Yes. It uses the Web Crypto API's getRandomValues() which is cryptographically secure. All generation happens locally in your browser — no data is sent to any server.
Q: How long should my password be?
A: For most purposes, 12-16 characters with all character types is sufficient. For highly sensitive accounts or master passwords, use 20+ characters.
Q: Does the generator guarantee at least one of each selected type?
A: Yes. The generator ensures that each selected character type (uppercase, lowercase, numbers, symbols) appears at least once in the generated password.