Password Generator
Create strong random passwords or memorable passphrases, with control over length, characters, word count, and bulk output.
Password
Very strong ~103 bits
Generated on your device. Nothing is sent or stored.
Type
Characters
Every password includes at least one character from each enabled set. Look-alikes are 0, O, 1, l, I and the vertical bar.
Amount
How to generate a strong password online
Get a password instantly
A 16 character password using uppercase, lowercase, digits, and symbols appears as soon as the page loads.
Pick password or passphrase
Stay on Random characters for a classic password, or choose Passphrase for a memorable set of real words joined by a separator, like correct-horse-battery-staple.
Refine the details
Set length and character sets for a password, or word count, separator, capitalization, and an optional number for a passphrase; the result rerolls with every change.
Copy the result
Copy a single result with one click, or switch the amount to 5 or 20 and copy the batch individually or all at once.
Why use this tool
Passwords or passphrases
Switch between a classic random password and a memorable passphrase like correct-horse-battery-staple, built from a large list of common words.
Passphrase controls
Set the word count from 3 to 10, choose a hyphen, underscore, period, or space separator, capitalize each word, and add a number.
Entropy-based strength meter
The readout shows estimated bits of entropy for the current settings and rates the result from Weak to Very strong.
Every enabled set represented
Each password contains at least one character from every set you enable, so it passes forms that demand a digit or a symbol.
Look-alike exclusion
One toggle removes 0, O, 1, l, I and the vertical bar for passwords that have to be read aloud or typed by hand.
Generated on your device
Passwords and passphrases are created locally from a cryptographically secure random source. They are never sent, stored, or logged anywhere.
About this tool
This password generator creates strong random passwords and memorable passphrases on your device, using a cryptographically secure random source, the same quality of randomness browsers use for encryption. In character mode, every password contains at least one character from each set you enable, which keeps it valid on forms that insist on a digit or a symbol; the default is 16 characters drawn from uppercase, lowercase, digits, and symbols, and the slider goes up to 64. In passphrase mode, words are chosen uniformly at random from a large list of common words to produce something like correct-horse-battery-staple, which is far easier to remember and type than a wall of symbols.
Strength is measured in bits of entropy. For a password, length is the cheapest lever: each extra character multiplies the number of guesses an attacker needs, while adding a symbol set to a short password helps far less than adding two or three characters. For a passphrase, each added word multiplies the guesses enormously, so a five word phrase is already hard to crack; you can also capitalize each word or append a number. The strength readout under the result shows the estimate for your current settings, so you can see what a longer password or an extra word is worth. When a password has to be read over the phone or typed from paper, the look-alike toggle drops 0, O, 1, l, I and the vertical bar.
Because everything happens in your browser, no server ever sees the result, which is the property you want from anything that guards an account. Bulk mode makes 5 or 20 passwords or passphrases at once for seeding test users or issuing temporary credentials; pair it with the UUID generator for matching identifiers, or fingerprint files with the hash generator.
Frequently asked questions
- How does this password generator create random passwords?
- Each character is drawn from your browser's cryptographically secure random source, the same quality of randomness used for encryption keys. Selection is uniform, so no character is more likely than another, and each password is guaranteed to contain at least one character from every set you enable.
- What is a passphrase and when should I use one?
- A passphrase is several real words joined by a separator, like correct-horse-battery-staple. It is much easier to remember and type than a string of symbols while still being hard to guess, because the words are picked at random from a large list. Use one for logins you type often, such as a device or a password manager's master phrase.
- Are the results sent or stored anywhere?
- No. Passwords and passphrases are generated entirely on your device and never leave your browser. Nothing is uploaded, logged, or saved; once you leave the page, the values are gone unless you copied them.
- What does the strength rating mean?
- It is an estimate of entropy, measured in bits, based on your current settings. Every additional bit doubles the number of guesses required. Around 65 bits rates as Strong and 100 or more as Very strong; add length to a password or another word to a passphrase to raise it.
- Should I still use a password manager?
- Yes. This tool creates strong passwords and passphrases, but a manager is what stores them safely and lets you keep a different one for every account. Generate here, save it in your manager, and never reuse a password across sites.
- What are the limits?
- Passwords run from 8 to 64 characters across four character sets, at least one of which must stay on. Passphrases use 3 to 10 words with a hyphen, underscore, period, or space separator, plus optional capitalization and a number. You can generate 1, 5, or 20 at a time, and because everything runs locally there are no rate limits.
Related tools
UUID Generator
Generate version 4 and version 7 UUIDs in bulk, with case and format options.
Hash Generator
Hash text or any file to MD5, SHA-1, SHA-256, and SHA-512, and verify a checksum.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.
Base32 Encoder and Decoder
Encode text to standard Base32 and decode Base32 back to text, following RFC 4648.