Strong Password Generator — Runs In Your Browser, Nothing Is Sent
This tool creates strong passwords in your browser using the operating system's cryptographic random number generator. Choose random characters from 8 to 64 long, or a memorable passphrase of 3 to 10 words. Each password is generated on your device and is never sent, stored or logged.
- Bits of entropy
- 128
- Time to guess
- Centuries
Generated on your device with crypto.getRandomValues. Nothing is sent, stored or logged.
Leaves out I, l, 1, O, 0 and o, which are easy to mistype.
How to generate a strong password
- Choose the typeRandom characters give the most strength per character and suit anything you will paste from a password manager. Memorable words are easier to type by hand on a phone or a TV.
- Set the optionsDrag the length or word count until the strength reads Strong or better. For random passwords, keep all four character types on unless a site rejects symbols.
- Copy and save itSelect Copy, then paste the password straight into your password manager. Generate a new one for every account rather than reusing this one.
What makes a password strong
Strength is measured in bits of entropy, which is the number of guesses an attacker would have to make. Each extra bit doubles that number. This page reports the true figure, calculated from the length and the size of the character set the tool actually drew from, not an estimate made by inspecting the finished string.
The randomness comes from crypto.getRandomValues, the browser's interface to the operating system's cryptographic random source. The tool also uses rejection sampling when picking each character: taking a random byte modulo the alphabet size would quietly favour the first few characters and produce less entropy than the number shown.
How long is long enough
Against a fast offline attack at roughly 10 billion guesses per second, 45 bits falls in hours, 60 bits takes years and 80 bits is beyond reach with current hardware. A 20-character password drawn from all four character types carries about 130 bits, which is far past that threshold.
A passphrase reaches the same place differently. Each word is drawn from a 256-word list, so it contributes exactly 8 bits. Five words plus a two-digit number is about 47 bits; eight words is about 71 bits. Words need more characters for a given strength but are far easier to read aloud and retype.
Where to keep it
A generated password is only useful if you do not have to remember it. Store it in a password manager and let that fill it in; the one password worth memorising is the one that unlocks the manager, which suits the memorable-words mode. Never reuse a password across sites: a breach at one becomes a break-in everywhere else. Turn on two-factor authentication wherever it is offered.
Nothing leaves your device
The password is generated in your browser and written straight to the page. It is not sent to a server, saved in browser storage or included in any analytics event. That is also why this page cannot show you an earlier password: it was never kept.
Frequently asked questions
Are these passwords sent to a server?
How long should my password be?
Are the passwords truly random?
Should I pick random characters or memorable words?
Why does a site reject my password?
Can I get the same password back later?
Related tools
More free tools that run entirely in your browser.
- QR Code GeneratorCreate QR codes for links, text and Wi-Fi in your browser. No upload, no account, no expiry.
- Case ConverterChange text to uppercase, lowercase, title case, sentence case and more. Converts as you type, in your browser.
- Word and Character CounterCount words, characters, sentences and paragraphs as you type, with reading time and common field limits.
- Percentage CalculatorWork out a percentage of a number, what percentage one number is of another, and percent change. Runs in your browser.
Last updated