Creating a new account
Before
Password was 8 characters, reused from another site
After
20-character random password, unique to this site
If this site gets breached, only this account is affected. Reuse is the real risk.
I built this because every password generator I found either wanted an account or generated passwords using Math.random() — which isn't secure. This one uses the browser's crypto API, the same source trusted by security tooling. Nothing gets stored.
Your files are processed in your browser and never uploaded to any server.
The real risk with passwords isn't strength — it's reuse. A 20-character password is only as strong as the fact that you're not using it on 5 other sites. My approach: generate a different password for every account, and store them in a password manager. For the password manager's own master password, use a passphrase — 5-6 random words. It's easier to remember and just as strong.
— Mirza Noman Baig
These are actual measurements from using this tool, not estimates.
Before
Password was 8 characters, reused from another site
After
20-character random password, unique to this site
If this site gets breached, only this account is affected. Reuse is the real risk.
Before
Password was a memorable but weak word
After
16-character random password with symbols
For WiFi, symbols work fine if all your devices support them. Some older printers don't.
Before
Used predictable strings for test tokens
After
32-character crypto-random tokens
Realistic for testing auth flows. Much better than 'test-token-123'.
Uses the browser's secure random source, not Math.random().
Choose length and which character types to include.
Generate multiple passwords at once for testing or team use.
Passwords never leave your device. No logs, no storage.
Yes. It uses the browser's crypto.getRandomValues — the same source trusted by security tools. Not Math.random().
No. They're generated in your browser. Nothing gets sent to a server.
16 characters minimum for important accounts. 20-24 for email and banking. Length matters more than complexity.
Not strictly. A longer password with letters and numbers is often stronger than a shorter one with symbols. Symbols help, but length is the biggest factor.
In a password manager. Writing them down or reusing them across sites defeats the purpose of a strong password.