Random Password Generator
Build a strong, unguessable password in one click. Pick a length, choose which character sets to allow, and regenerate until you like the result — every character comes from your browser's cryptographically secure random source, and no password ever leaves this page.
Why random beats clever
Most password guesses today happen offline: an attacker who steals a password file can test billions of guesses per second on hardware bought for the price of a gaming PC. Human-invented passwords — substitutions like @ for a, years at the end, capitalizing the first letter — fall to rule-based dictionaries almost immediately because they follow the same patterns everyone invents.
A machine-generated password has no pattern to learn. Its resistance is pure arithmetic: every extra character multiplies the guess count by the size of the character set. A 16-character password drawn from roughly 90 symbols has 9016 ≈ 1031 combinations — far beyond what any realistic attacker can enumerate. That is why length matters more than symbols, and why this page lets you push length up to 128 characters.
Because the generator runs entirely in your browser, the passwords are never transmitted, cached or "improved" by a server. Web-based generators that route your clicks through their backend can (and occasionally do) log the results — this page has no backend to log them on.
FAQ
- Is this really random?
- Yes. Characters are drawn with
crypto.getRandomValues(), the operating system's cryptographic entropy pool exposed to the browser — the same source your bank's app uses for keys. - How long should my passwords be?
- 20 or more characters for anything you care about. If a site accepts passphrases, 6 random words with separators is easier to type and just as strong.
- Why exclude look-alike characters?
- If you ever read a password off a screen or paper,
lvs1andOvs0cause typos. For passwords you only paste, keep them in — they add strength. - Does it remember anything?
- No. There is no account, no cookie, no analytics on what you generate, and the result is gone when you close the tab. Use a password manager to store the result.
A generator solves creating strong passwords; a manager solves remembering and syncing them across phone, browser and work. 1Password works on every platform and starts with a free trial.