Password Generator
Generate a strong, random password online for free using your browser's cryptographically secure random number generator. No signup, nothing sent to a server.
~95 bits of entropy — Very strong
Options
Your files are processed locally in your browser and are not uploaded to our servers.
How to use Password Generator
- 1
Choose a length and which character types to include — uppercase, lowercase, numbers, symbols.
- 2
Optionally exclude ambiguous characters (I, l, 1, O, 0) that are easy to misread.
- 3
Click "Generate" — the estimated entropy (strength) is shown alongside the result.
- 4
Copy the password to use it.
Common uses
- Generating a strong password for a new account
- Creating a random string for an API key placeholder or test fixture
- Generating a passphrase-length random string for a Wi-Fi network
Supported formats and limitations
Accepts text, up to one file at a time.
- Generated here means generated on your device and never transmitted — but a password is only as safe as where you store it afterward. Use a password manager rather than a plain text file for anything important.
- Passwords are drawn using the Web Crypto API's `crypto.getRandomValues`, a cryptographically secure random source — not `Math.random()`, which is not appropriate for anything security-sensitive.
Frequently asked questions
No. It's generated entirely in your browser and never leaves your device.
It uses the Web Crypto API (crypto.getRandomValues), a cryptographically secure random number generator — the same class of randomness used for real security purposes, not the weaker Math.random().
It's the estimated strength in bits, based on your character set and length — roughly, how many attempts a brute-force guess would need. Higher is stronger; 60+ bits is generally considered strong for most purposes.
Only if you'll need to type or read the password manually — turning it on avoids confusing characters like 1/l/I or 0/O.
Up to 64 characters, comfortably more than any realistic password policy requires.