Password Generator
Generate strong, random passwords with customizable options.
Generate strong, random passwords with customizable options.
Adjust the length slider to set your desired password length from 8 to 128 characters. Use the checkboxes to include or exclude uppercase letters, lowercase letters, numbers, and symbols. A new password is generated automatically whenever you change any setting. You can also click "Generate" for a fresh password or "Copy" to send it straight to your clipboard.
Weak passwords are the leading cause of account breaches. Passwords based on dictionary words, birthdays, or simple patterns can be cracked in seconds by modern hardware. A randomly generated password with a mix of character types is exponentially harder to guess. A 16-character password using all character types has over 90 bits of entropy, making brute-force attacks impractical.
The color-coded strength bar gives you instant feedback. It evaluates your password based on length and character diversity. Longer passwords with more character types score higher. Aim for at least "Strong" for important accounts like email, banking, and cloud services.
Yes. Passwords are generated entirely in your browser using the Web Crypto API's cryptographically secure random number generator. No passwords are transmitted over the network or stored anywhere. The source code runs client-side and can be inspected in your browser's developer tools.
Uppercase includes A through Z, lowercase includes a through z, numbers include 0 through 9, and symbols include common special characters such as !@#$%^&*()_+-=[]{}|;:,./? which are accepted by virtually all websites and applications.