Strong random passwords. Generated in your browser. Never transmitted.
100% in your browser. Nothing uploaded.
Protect your online accounts with cryptographically secure, random passwords. Our free online password generator allows you to create strong passwords with customizable length and character sets, including uppercase letters, numbers, and symbols. Because it runs entirely in your browser, your generated passwords are never transmitted over the internet or stored on any server. Stay safe from brute-force attacks and security breaches with a unique, high-entropy password for every service.
crypto.getRandomValues — not Math.random.Yes. Passwords are produced in your browser using the platform's cryptographic random source (crypto.getRandomValues) and rejection sampling, so the distribution is uniform across the character set you pick. The generated string is never sent to a server, written to a log, or shared with analytics.
No. There is no server-side generation. The generator script has no fetch, no XMLHttpRequest, and no sendBeacon. The only network calls the page makes are to load itself; the password lives only in this tab until you copy it or close the page.
Yes — that is a good use case. Set the length to 32 or 64 characters and include digits and symbols. The entropy estimate (length × log₂ of the alphabet size) shows how much randomness you are getting; 128 bits and up is comfortable for an API key.
Because a remembered password is a stored password, and storing it would break the privacy claim above. Copy the result straight into a password manager (1Password, Bitwarden, your browser's built-in) — that is the right place for long-term storage.
No, and we do not use it. Math.random is predictable enough that an attacker who sees a few outputs can guess the next one. This generator uses crypto.getRandomValues, the same source the browser uses for things like TLS session keys.
Yes, once the page has loaded. The generator uses no remote APIs, so it keeps working on a plane, on a locked-down network, or on an air-gapped laptop.