Password Generator
Create a strong random password with the exact character mix you need — generated locally, never sent anywhere.
Options
Strong passwords, generated locally
Set a length and pick which character types to include, then generate a cryptographically random password using your browser's built-in secure random number generator — never a predictable Math.random() sequence, and never transmitted anywhere.
What makes a password strong
Length matters more than complexity: a longer password with fewer character types is often stronger against brute-force attacks than a short one crammed with symbols. Aim for at least 16 characters where the account allows it, and always use a unique password per site — a password manager makes that painless.
Also useful: UUID Generator and Color Contrast Checker.
Frequently asked questions
Yes — passwords are generated using the Web Crypto API's cryptographically secure random number generator (crypto.getRandomValues), not the predictable Math.random() function, and everything runs locally in your browser.
Enable that option if the password will be typed by hand or read aloud — it drops easily confused characters like lowercase l, the digit 1, capital O, and the digit 0.
No — the password is generated and displayed entirely in your browser. Nothing is transmitted, logged, or saved once you leave the page.