Strong Password Generator

Generate strong, random passwords with the length and characters you choose. Created in your browser with the Web Crypto API — never sent anywhere.

📖 Read the guide: How to Create a Strong Password →

How it works

1
Set the length
Drag the slider to choose how long the password should be (16+ is recommended).
2
Choose character sets
Toggle uppercase, lowercase, numbers and symbols, and optionally exclude look-alike characters.
3
Generate
A cryptographically-random password is created instantly using the Web Crypto API.
4
Copy it
Copy the password and store it in your password manager.

Frequently Asked Questions

Yes — they use the browser’s cryptographic random source (crypto.getRandomValues), not the weak Math.random.

No. It is generated entirely in your browser and never transmitted or stored.

At least 16 characters with a mix of types. Longer is stronger — use the maximum your service allows.

Generate strong, random passwords online for free. Choose the length and which character sets to include — uppercase, lowercase, numbers and symbols — and optionally exclude look-alike characters like I, l, 1, O and 0. Each password is created with the browser’s cryptographically secure random generator and is never sent to a server, so it is safe to use for real accounts. Pair it with a password manager and a unique password per site.