Password Generator
Free password generator. Create strong, random passwords with uppercase, lowercase, numbers and symbols using secure crypto randomness. Instant, no signup.
About this tool
Weak and reused passwords are the number one reason accounts get hacked. A password generator creates long, random passwords that no human could guess and no attacker could crack in a reasonable time. It is the simplest upgrade you can make to your online security.
This tool builds every password with your browser's cryptographic random number generator, the same kind of randomness operating systems use for security keys. Nothing is sent to any server, nothing is stored, and each password is generated fresh on your device the moment you click the button.
How to use
Enter how long you want the password to be. Sixteen characters is a great default for most accounts. Then choose which character types to include: uppercase letters, lowercase letters, numbers and symbols. More types mean a stronger password.
Click Generate Password and your new password appears instantly. Use the Copy Password button to copy it straight into a password manager or a signup form. Generate a fresh one for every important account and never reuse passwords across sites.
The math behind it
Password strength comes from entropy, which is just a measure of how many guesses an attacker would need. Each random character multiplies the possibilities. A 16-character password drawn from 90 possible characters has 90^16 combinations, far beyond what any computer can brute-force.
The key word is random. Human-chosen passwords follow patterns, but this tool picks every character with crypto.getRandomValues, which produces unpredictable numbers suitable for security purposes. That unpredictability is what makes the result genuinely strong.