Password Generator

Generate strong, random passwords with customisable length and character sets. Uses your browser's cryptographic random number generator for maximum security.

Length20
464
Character Sets
StrengthVery Strong
Entropy: 129 bitsPool: 88 chars
Adjust the length and character sets, then click Generate Password to create a secure random password. You can copy it with one click.

Why use a random password generator?

Reusing passwords or choosing predictable ones like "password123" is the leading cause of account compromise. A random password generator removes human bias entirely, producing strings that are practically impossible to guess. This tool uses your browser's built-in crypto.getRandomValues() API—the same cryptographic random number generator trusted by banks and security libraries—so every character is chosen with true unpredictability.

How to use this generator

Drag the length slider to choose how many characters you want (4–64). Toggle the character sets— uppercase, lowercase, numbers, and symbols—to match any site's password policy. The strength meter and entropy display update in real time so you can see the effect of your choices before generating. Click Generate Password, then Copy to Clipboard to paste it wherever you need it. Up to five recent passwords are kept in a clickable history so you can retrieve one you just generated.

Understanding password strength

Strength is measured in bits of entropy—the higher the number, the harder the password is to crack. A 20-character password with all four character sets enabled produces about 131 bits of entropy, which would take billions of years to brute-force even at 10 billion guesses per second. As a rule of thumb, aim for at least 80 bits (rated "Strong") for important accounts and 128+ bits ("Very Strong") for encryption keys or master passwords.

Best practices

Use a unique password for every account. Store passwords in a reputable password manager rather than writing them down. Enable two-factor authentication wherever possible. Regenerate passwords periodically for sensitive accounts. This free tool runs entirely in your browser—no password is ever sent to a server. Bookmark the page for instant access whenever you need a new secure password.