Password Generator
This generator uses your browser's cryptographic random number generator (crypto.getRandomValues) — the same quality of randomness password managers use. Pick a length and character set; the password is created on your device and never transmitted anywhere.
…
16
How to use it
- Choose a length — 16+ characters is a good default.
- Toggle character sets (upper/lower case, digits, symbols).
- Click generate until you get one you like, then copy it.
Frequently asked questions
How long should a password be?
At least 12 characters; 16+ is better. Length beats complexity — a 16-character password with three character sets is far stronger than an 8-character one with four.
Is it safe to generate passwords in a browser?
Yes, when the generator runs locally with crypto.getRandomValues, as this one does. The password is created on your device and never sent over the network.
Should I avoid ambiguous characters like l, 1, O and 0?
If you will ever type the password by hand (Wi-Fi keys, TV logins), yes — use the "exclude ambiguous" option. For passwords stored in a manager it does not matter.
How should I store generated passwords?
In a password manager. Reusing even a strong password across sites is riskier than using unique medium-strength ones.
More free tools
UTM Campaign URL Builder
Build campaign tracking URLs with utm_source, medium & campaign — copy in one click.
URL Encoder / Decoder
Percent-encode or decode URLs and query strings instantly.
Base64 Encoder / Decoder
Convert text to Base64 and back — UTF-8 safe, in your browser.
URL Slug Generator
Turn any title into a clean, SEO-friendly URL slug.