Generate a strong password
Cryptographically random passwords, generated on your device and never sent anywhere.
What to know
Characters are chosen using crypto.getRandomValues(), which is a cryptographically secure random source. Math.random(), which many generators use, is predictable and unsuitable for anything protecting an account.
Length matters far more than character variety. A long passphrase beats a short string of symbols, and passwords generated here are never transmitted, logged or stored.
Questions
Is anything uploaded to a server?
No. Every tool on this site runs inside your browser using standard web APIs. There is no upload, no account, no logging and no server holding your data afterwards. You can confirm it by opening your browser's developer tools and watching the network tab stay empty while you work.
Are these passwords stored anywhere?
No. They are generated in your browser and exist only on this page. Closing the tab destroys them, so copy what you need before you leave.