How to generate a strong random password or passphrase
This password generator builds a random password up to 128 characters, or a passphrase made of random words, and shows how strong it is as you adjust it. Choose the length, the character types and what to leave out, then copy the result. The password is created in your browser from its secure random source, and the page keeps no list of earlier results, so copy the one you want to use.
Create a random password with the length and characters you choose
Random characters is the default mode. The Length slider runs from 8 to 128 and starts at 20, and Uppercase, Lowercase, Numbers and Symbols are all ticked. Every type you leave ticked appears at least once. A new password is made each time you change any setting, so choose your settings first and copy last. Select Generate my password for another one with the same settings, and Copy to put it on your clipboard.
- Keep Random characters selected and drag Length to the size you need.
- Tick the character types the site accepts.
- Keep Exclude similar on, or switch on Exclude ambiguous, if you will type it by hand.
- Check the Strength line, then select Copy.
Make a passphrase of random words you can remember
Switch to Passphrase (words) and the tool joins random words from a list of 7,776 into one phrase. Words runs from 3 to 12 and starts at 6, which is about 78 bits. Separator offers hyphen, dot, underscore, space or none. Capitalize each word is on by default, and Append a number adds a single digit at the end, worth about 3 bits, so add a word if you want more strength. A phrase like this is easier to type on a phone than a string of symbols.
Fix a password that a website rejects
Sites differ in what they accept. The symbol set is fixed, so if a form refuses some of them, switch on Exclude ambiguous, which keeps only the exclamation mark, @ # $ % ^ & * - _ = + and ?, or untick Symbols and add length instead. If a passphrase is refused because of spaces, choose the hyphen, dot or none for Separator. Where a form wants a maximum length, lower the slider rather than cutting the end off a longer password, so the strength figure stays correct.
Read the strength meter and use the password well
Strength is length multiplied by the log base 2 of the number of possible characters, shown in bits. The label reads Weak below 40, Fair below 80, Strong below 128 and Very strong from 128. It describes how unpredictable the generated text is, not how safe the account is. Use a different password for each account and keep them in a password manager. You can also protect a PDF with the new password or share Wi-Fi access as a QR code.
Before you use a generated password
- Choose the final settings first, because any change creates a new password.
- Copy the password before you leave the page, since earlier results are not listed.
- Paste it into the site and into your password manager together.
- Use a longer random password for accounts you will not type by hand.
- Use a different password for every account.
Putting the new password to use
Protect a sensitive document with it by adding password encryption to a PDF, or turn a WiFi name and password into a code guests can scan so nobody has to type it.
What you can do with Password Generator
Review the main capabilities before you begin.
- Generate strong random passwords instantly
- Create memorable passphrases from real words
- Set the exact length up to 128 characters
- Mix letters, numbers and symbols your way
- Skip look-alike and ambiguous characters
- Check password strength with live entropy
Settings reference
13 settings
Available controls for Password Generator.
Settings
- Random characters / Passphrase (words)Presets
- Switches between a scrambled random-character password and a passphrase built from random dictionary words, which is easier to remember and type while staying strong.Options: Random charactersPassphrase (words)
- LengthSliderRange: 8–128chars · Default: 20chars
- Sets how many characters the random password contains; 16-20 suits most logins, while higher values create extremely long secrets for demanding systems. Shown in Random characters mode.
- WordsSliderRange: 3–12words · Default: 6words
- Sets how many random words make up the passphrase; the default of 6 balances memorability with strong protection. Shown in Passphrase mode.
- SeparatorDropdown
- Chooses the character placed between passphrase words; hyphens or dots are easiest to retype accurately, and some login forms reject spaces. Shown in Passphrase mode.Options: hyphen ( - )dot ( . )underscore ( _ )space ( )none
- Capitalize each wordOn / Off
- Starts every passphrase word with a capital letter, satisfying sites that require an uppercase character without making the passphrase harder to remember. On by default.
- Append a numberOn / Off
- Adds a random digit to the end of the passphrase for login forms that require at least one number. Off by default.
- RegenerateOne-click
- Creates a fresh password or passphrase using the current settings whenever you want a different result.
Character classes
- Uppercase (A-Z)On / Off
- Includes capital letters A-Z in the password's character pool; keep it on when a site requires an uppercase character. On by default.
- Lowercase (a-z)On / Off
- Includes lowercase letters a-z in the password's character pool, the most common base class for passwords. On by default.
- Numbers (0-9)On / Off
- Includes digits 0-9 in the password's character pool; enable when a login form requires at least one number. On by default.
- Symbols (!@#…)On / Off
- Includes punctuation symbols in the password's character pool for extra strength; turn off for systems that reject special characters. On by default.
Exclusions
- Exclude similar (i, l, 1, L, o, 0, O)On / Off
- Removes look-alike characters such as i, l, 1, o and 0 so the password is easier to read and retype without mistakes. On by default.
- Exclude ambiguous ({} [] () /\ '"`,;:.)On / Off
- Removes brackets, quotes and other punctuation that some forms or systems mishandle; useful when pasting the password into strict input fields. Off by default.
Related tools for Password Generator
Tools for common next steps after Password Generator.
Developer Tools
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests from text or a file in your browser; no account is required.
Try it nowPDF & Documents
PDF Password
Add password encryption to a PDF, or remove a known password from a file you are authorized to modify.
Try it nowDeveloper Tools
JWT Decoder
Decode a JWT header and payload, inspect its expiry and copy the decoded data locally; no account is required.
Try it nowFrequently Asked Questions
How Password Generator helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start.
Master Passwords for Vaults & Password Managers
Generate strong, high-entropy master passwords for 1Password, Bitwarden, KeePass and LastPass that resist offline brute-force attacks for decades
Random Wi-Fi & Hotspot Passwords
Create memorable yet secure Wi-Fi passwords for home routers, office guest networks and pop-up event hotspots without falling back to "password123"
Secure Server, SSH & Database Credentials
Provision strong passwords for Linux user accounts, MySQL/Postgres roles and SSH key passphrases when bootstrapping new staging and production servers
New Email & Social Media Accounts
Generate unique passwords for every new Gmail, Outlook, Instagram and Twitter account so a breach of one service never cascades into the others
Bulk Customer & Employee Onboarding
Generate temporary one-time passwords for new employee accounts, customer portal logins and bulk SaaS provisioning workflows that force a reset on first use
Encryption Keys & Backup Passphrases
Create long, ambiguous-character-free passphrases to protect VeraCrypt volumes, encrypted backups, BitLocker drives and offline crypto wallet seeds
Passphrases You Can Actually Type on a TV Remote
Switch to Passphrase mode for smart TV, game console and streaming-box logins where an on-screen keyboard makes a random 20-character password painful — a hyphen-separated, capitalized word passphrase stays strong but is far faster to enter.
One-Off Handoff Credentials for Clients & Contractors
Generate a fresh, high-entropy password when handing a CMS, hosting or FTP account over to a client or contractor at project close — turn on Exclude ambiguous so the password pastes cleanly into any config file or terminal.
Lock Down Gaming Accounts Against Credential Stuffing
Give every Steam, Riot, Battle.net and Epic account its own 16+ character random password instead of reusing one across platforms — the character-class checkboxes let you match whatever composition rules each launcher enforces.
Passwords That Read Back Cleanly on Paper
For a password you'll write on a physical backup sheet or read aloud over the phone, turn on Exclude similar to drop the i/l/1/L/o/0/O characters that get misread or mistyped when transcribed by hand.
Rotating Passwords for Regulated Teams
Rotate shared credentials on schedule by generating a fresh 20+ character password with all four character classes enabled every cycle, keeping entropy high without reusing patterns.
Router & Smart-Home Device Admin Passwords
Generate a maximum-length random password with all four character classes on for a home router, NAS or smart-lock admin account you'll rarely type by hand but that needs to resist automated credential-stuffing attacks from the internet.
Watch each transformation land
Every photo crosses the slash untouched and comes out the other side finished.

























