Strong Password Generator
Build secure passwords from 4 to 64 characters. Cryptographic randomness, nothing stored — everything generated in your browser.
Your password
Length
16Allowed characters
Frequently asked questions
Everything you need to know before getting started
No. Everything is generated in your browser using crypto.getRandomValues(). Nothing is sent to our server — you're the only one who sees the generated password.
Minimum 12 for normal accounts, 16+ for email and financial accounts. Each extra character doubles crack time. Above 16 is essentially impossible for current hardware.
Removes l, 1, I, 0, O and o (visually similar letters and numbers). Useful when the password will be TYPED — mobile login, reading from a phone, etc. If you'll only paste it, leave off for more entropy.
No. Math.random() isn't cryptographically secure. We use crypto.getRandomValues() from the Web Crypto API, the standard used by security libraries.
Yes, marginally — they expand the search space. But length matters MUCH more. A 20-char letters-only password is safer than an 8-char with symbols. Use both when the service allows.
In a password manager (1Password, Bitwarden, KeePass). Don't write on paper, save in a .txt file, or email yourself. A manager is the only scalable way to keep unique strong passwords across dozens of services.
Related guides
Tutorials that go deeper on this tool
Related tools
Other tools that pair well with this one
Protect PDF
Add password protection to your PDF.
QR Code generator
Complete QR Code generator — URL, WiFi, PIX, WhatsApp, vCard, event and more.
UTM Link Builder
Build trackable URLs for Google Analytics with UTM parameters. Channel templates, saved history, CSV export.
Slug Generator
Convert any text into a URL-friendly slug: no accents, lowercase, hyphenated. For blogs, e-commerce, SEO.