FlipMyFormat

Password Generator

A free password generator for strong random passwords, passphrases of real words, easy-to-say passwords and PINs. Choose the length and characters, see the strength in bits, copy it. Free, made in your browser, nothing sent.

Very strong · 104 bits · 16 characters · a fast computer would need about trillions of years to guess it

Type

Length16

Characters

Rules

How strong is my password?

Made in your browser with crypto.getRandomValues. Passwords are never sent, logged or saved. Word list: EFF Large Wordlist (CC BY 3.0).

People also use

How to make a password in three steps

A new password is already waiting in the box above. Change any setting and it is replaced at once; press the round arrow for another one, the eye to hide it from people looking over your shoulder, and Copy to put it on your clipboard. There is no Generate button to hunt for and nothing to sign up for.

This password generator makes four kinds of secret: random characters, a passphrase of real words, an easy-to-say password built from syllables, and a numeric PIN. Under the result you see a strength bar, the strength in bits and a rough guess of how long a fast attacker would need to find it.

Everything happens on your own device. The passwords come from your browser's cryptographic random number source, they are never sent to a server, never written to a log and never saved. Only your settings, such as length and character choices, are remembered in this browser so the next visit starts the way you like it.

  1. 1

    Choose a type

    Pick Random characters, Words (passphrase), Easy to say or PIN. The settings below change to match the type you chose.

  2. 2

    Set length and rules

    Move the slider or tap a quick length such as 16. Turn uppercase, lowercase, numbers and special characters on or off, and add rules if a site needs them.

  3. 3

    Copy and save it

    Press Copy and paste the password into the sign-up form and into your password manager. For a list, open More options and download TXT or CSV.

The default is a 16-character password with uppercase and lowercase letters, numbers and special characters, at least one of each kind. That gives about 104 bits, which the meter rates Very strong, and it is accepted by almost every website.

What makes a password strong: length beats complexity

A password is strong when an attacker cannot guess it in any realistic amount of time. Attackers do not type guesses into a login page one by one. When a website is breached, they copy the stored password hashes and test billions of guesses per second on their own hardware, starting with leaked passwords, dictionary words, names, dates and the usual tricks like a capital at the start and a ! at the end.

Against that kind of attack only two things count: how many possible passwords there are, and whether yours was picked at random from all of them. Length matters most, because every extra character multiplies the number of possibilities. Adding character types helps too, but less than people think. A random 16-character password of letters and numbers is far stronger than an 8-character one stuffed with symbols.

ExampleHow it was madeAgainst an offline attack
Summer2024!Word + year + symbolFound within minutes by common cracking rules
P@ssw0rdKnown word with swapsOn every leaked password list
k7#Qm2Random but only 6 charactersAround 39 bits: seconds offline
tW8x!pR3vN6sRandom, 12 charactersAbout 78 bits: hundreds of thousands of years
Tulip-Ranch-Ember7-Gravy-Swirl5 random words + numberAbout 70 bits: thousands of years

Strong password generator free: every option, no account

Every setting on this page is open to everyone: the full length range of 4 to 128 characters, passphrases, PINs, bulk lists of up to 500 passwords, TXT and CSV downloads, your own list of special characters and the strength checker. You do not need an account, an email address or a trial. If you were looking for a strong password generator free of sign-ups and limits, that is what this page is meant to be.

There are no adverts inside the tool, no watermark and no daily limit. Because the work runs in your browser, the page costs us almost nothing per password, so there is no reason to ration it. Make one password or a few hundred; the result is the same quality either way.

Free does not mean careless. A strong password generator is only worth using if the randomness is sound and nothing leaves your device, so both points are explained in plain words below, together with honest notes on what the strength meter can and cannot tell you.

Password generator random by design: where the randomness comes from

The random part is the heart of a password tool, and it is easy to get wrong. Many simple scripts use Math.random, a fast number source meant for games and animations. It is not designed to be unpredictable, and in some cases its output can be reconstructed. This tool never uses it for passwords.

Instead, each character comes from crypto.getRandomValues, the cryptographic random generator built into every modern browser. It is seeded by your operating system from hardware events and is the same source browsers use for encryption keys. That makes every password generator random output here unpredictable, even to someone who knows exactly how the page works.

There is a second, quieter trap called modulo bias. A random number is usually picked from a large range, for example 0 to 4,294,967,295, and then squeezed into the size of the character set with a remainder. If the large range does not divide evenly, a few characters come up slightly more often than others. The difference is tiny but real. The generator here uses rejection sampling: numbers from the uneven tail are thrown away and drawn again, so every character in the set has exactly the same chance.

Four types of password and when to use each

Random characters

Letters, numbers and special characters from the sets you tick, 4 to 128 characters long. The strongest per character and the best choice for anything stored in a password manager.

Words (passphrase)

3 to 12 random words from the EFF Large Wordlist with a separator, capitals and an optional number or special character. Longer, but much easier to remember and type.

Easy to say

Syllables such as 'bazoreki', 6 to 40 characters, with an optional capital at the start and two numbers at the end. Easy to read out over the phone or type with a TV remote.

PIN

4 to 16 digits for phones, cards and door codes. The option Avoid easy PINs skips PINs with a digit three times in a row and straight runs such as 123456 or 987654.

TypeExample settingStrengthGood for
Random characters16 charactersAbout 104 bitsPassword manager, any website
Words (passphrase)6 wordsAbout 83 bitsMaster password, computer login
Easy to say24 charactersAbout 61 bits (rough)Wi-Fi for guests, reading aloud
PIN6 digitsAbout 20 bitsDevices that lock after a few wrong tries

Password generator with words: passphrases from the EFF list

A passphrase is a password made of several random words, such as Dwelling-Shrimp-Unfold-Lantern7-Basin. Choose Words (passphrase) at the top of the tool and a new one appears. This password generator with words picks from the EFF Large Wordlist, a list of 7,776 common English words chosen by the Electronic Frontier Foundation to be easy to spell, easy to tell apart and free of offensive terms.

Each random word from a 7,776-word list adds about 12.9 bits of strength. Four words give about 52 bits, five about 65 and six about 78, before the extra number. That is why the slider allows 3 to 12 words: three words are only for low-value accounts, five or six are a good balance, and more are there for a master password that protects everything else.

The Style card controls how the words are joined. The separator can be a hyphen, a dot, an underscore, a space, nothing at all, or digits, which puts a random number between each pair of words and adds about 3.3 bits per gap. Capitals can be none, First letter, ALL or Random, where Random capitalises each word by a coin toss and adds one bit per word. Add a number puts one digit after a random word and Add a special character puts one of ! @ # $ % & * ? after a random word, for sites that insist on them.

PassphraseStrengthUse
3 wordsAbout 39 bitsWeak: low-value accounts only
4 words + numberAbout 57 bitsFair: everyday accounts with 2FA
5 words + numberAbout 70 bitsStrong: most accounts
6 words + numberAbout 83 bitsVery strong: master password
8 words + numberAbout 109 bitsVery strong: long-term secrets

Word list: EFF Large Wordlist by the Electronic Frontier Foundation, used under the Creative Commons Attribution 3.0 licence (CC BY 3.0).

Password generator words easy to remember: making a passphrase stick

A password generator words easy to remember setting is mostly about you, not the tool. The words are random, which is what makes them strong, but your brain is good at linking random words into a small story. Tulip, Ranch, Ember, Gravy, Swirl becomes a tulip growing on a ranch, glowing like an ember, dipped in gravy, stirred in a swirl. Picture it once or twice and it tends to stick.

Do not swap the words for ones you like better or reorder them into a sentence that makes sense. The moment you choose, the passphrase stops being random and the strength figure is no longer true. If a set of words really does not work for you, press the round arrow and take a fresh set instead.

  • Use five or six words for anything important, and only memorise the few passphrases you really type by hand.
  • Pick a separator you can type quickly on your phone; a space or a hyphen is usually easiest.
  • First letter capitals are easy to remember and keep sites happy that ask for an uppercase letter.
  • Type the passphrase a few times in the first days. Muscle memory does the rest.
  • Write a new master passphrase on paper and keep it somewhere safe at home until you know it, then destroy the paper.
  • Never reuse a memorised passphrase on a second site; let a password manager hold everything else.

Easy to say: passwords you can read out loud

Easy to say builds a password from simple syllables that alternate consonants and vowels, such as Mobitazeruko42. There are no look-alike letters to argue about and no symbols to spell out, so it is easy to read to someone over the phone, write on a whiteboard for guests or type with the arrow keys on a TV.

The price is strength per character. Syllables follow a pattern, so each character adds much less than a fully random one, and the meter shows only a rough figure for this type. Use a longer length than you would for random characters, at least 20 for anything that matters. The slider runs from 6 to 40, Start with a capital adds an uppercase first letter and End with two numbers replaces the last two characters with digits.

PINs: random digits without the obvious ones

Choose PIN for a numeric code of 4 to 16 digits. With Avoid easy PINs ticked, the tool skips PINs that contain the same digit three times in a row and PINs that are part of a straight run up or down, such as 1234 or 987654. These are the first codes anyone tries.

A PIN is weak on paper: six digits have only a million combinations, about 20 bits. It works because phones, bank cards and many locks refuse more tries after a few wrong guesses. Use a random PIN where such a lockout exists, prefer six or more digits when the device allows it, and never use a PIN for an online account that accepts a full password.

Password generator with special characters: symbols, your own set and minimums

Tick Special characters (!@#$…) and the password draws from 28 symbols: ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : , . < > / ? ~ |. Together with letters and numbers that makes a pool of 90 characters, about 6.5 bits each. A password generator with special characters is the right choice for sites that demand a symbol, and the extra characters squeeze a little more strength into a short field.

Some sites accept only a few symbols, or reject one that breaks their form. Open More options and type your own list in Special characters, for example only ! @ # $. Letters, digits and spaces are removed from that box automatically, so it only ever holds symbols. Next to it you can set At least how many special characters and how many numbers each password must contain, from 0 to 20.

With At least one of each chosen kind ticked, every password contains at least one uppercase letter, one lowercase letter, one number and one special character, if those kinds are switched on. The required characters are then shuffled into random places, so the password does not always start with a capital.

Password generator without special characters: letters and numbers only

Some systems still refuse symbols: older banking portals, router admin pages, a few game launchers and many internal company tools. Others accept them but break when you type one on a TV or a foreign keyboard. For those, a password generator without special characters is the practical answer.

Untick Special characters (!@#$…) and the password uses only letters and numbers, a pool of 62 characters and about 6 bits each. To keep the same strength, add length instead: two or three extra characters make up for the missing symbols. A 16-character letters-and-numbers password is around 95 bits, already far beyond what any attacker can try.

If a site accepts some punctuation but chokes on brackets and quotes, keep special characters on and tick No brackets or quotes instead. That removes { } [ ] ( ) / and the backslash, both kinds of quote mark, the backtick, the tilde, the comma, semicolon, colon, full stop and the angle brackets, the characters that most often clash with forms, scripts and command lines.

Password generator 12 characters: the sensible minimum

Twelve characters is a sensible floor for any account you care about. A password generator 12 characters setting with all four kinds of character gives about 78 bits; with letters and numbers only it is about 71 bits. The meter calls both Strong, and an offline attack at 10 billion guesses a second would still take thousands of years on average.

Tap 12 under the Length slider to set it in one click. Twelve is also a common maximum on older systems, so it is a good length when a site rejects anything longer. If a site allows only 8, use all four kinds of character and turn on two-factor sign-in, because 8 random characters of all kinds is only about 52 bits.

Password generator 16 characters: the everyday default

Sixteen characters is the default here, and for good reason. A password generator 16 characters result with all four kinds is about 104 bits, which the meter rates Very strong and which no known attack can search. It is also short enough to fit almost every password field, including those that stop at 16.

If you use a password manager you rarely see or type the password, so there is no real cost in going this long. Sixteen is a good everyday choice for email, shopping, social media and work accounts alike.

LengthAll four kindsLetters and numbersGuess time (all kinds)
8About 52 bits (Fair)About 48 bitsDays at most
12About 78 bits (Strong)About 71 bitsThousands of years or more
14About 91 bits (Very strong)About 83 bitsBillions of years
16About 104 bits (Very strong)About 95 bitsTrillions of years
20About 130 bits (Very strong)About 119 bitsTrillions of years
32About 208 bits (Very strong)About 191 bitsTrillions of years

Times are estimates for a random password and an offline attack at 10 billion guesses a second, taking half the possibilities on average. A password you make up yourself is usually far weaker than its length suggests.

Password generator 20 characters and longer: for accounts that matter most

For the accounts that guard other accounts, such as your main email, your password manager, cloud storage and banking, go longer. A password generator 20 characters setting is about 130 bits with all kinds and about 119 bits with letters and numbers only. The quick buttons also offer 24, 32 and 64, and the slider goes up to 128 for Wi-Fi keys, encryption passphrases and service tokens.

Rules and More options explained

At least one of each chosen kind

Every password contains at least one character from each set you ticked. On by default, because many sign-up forms check for this.

No look-alikes (i, l, 1, L, o, 0, O)

Leaves out characters that are easy to misread, plus the capital I and the vertical bar. Useful when a password is printed, read aloud or typed from a screen.

No brackets or quotes

Leaves out brackets, slashes, quote marks and similar punctuation that some forms, spreadsheets and command lines treat as special.

Your own special characters

In More options, type exactly which symbols are allowed. Only those symbols are used.

Minimum special characters and numbers

In More options, ask for at least 0 to 20 of each, for policies such as two numbers and two symbols.

Characters to leave out

In More options, type any characters that must never appear, for example a symbol your keyboard lacks.

No character used twice

Every character in the password is different. If the length is longer than the number of allowed characters, the rule is skipped for that password.

Start with a letter

Moves a letter to the first position, for systems that reject a password beginning with a number or symbol.

Every rule removes some possibilities, and the strength figure counts the smaller character pool, so you can see straight away what a rule costs. If you switch off every kind of character, the box says Choose at least one kind of character.

Many passwords at once: copy all, TXT or CSV

Need passwords for a class, a batch of new staff accounts, test users or a set of devices? Open More options and set How many to any number from 1 to 500, or tap 1, 5, 10, 50 or 100. The result turns into a numbered list with a copy button on every line.

Below the list, Copy all puts every password on the clipboard one per line, TXT downloads a plain text file and CSV downloads a spreadsheet file with a password column, ready to open or import. New list replaces all of them at once. Every password in the list is made separately with the same settings and the same fair randomness.

Treat the downloaded file like the passwords themselves: hand them out, make sure people change or store them, then delete the file. If you send the file to someone, put it in a password-protected PDF with Protect PDF or share it through your password manager rather than sending it as plain text.

The strength meter: bits and an honest crack-time estimate

The bar and the line under each password show four things: a label from Very weak to Very strong, the strength in bits, the length, and roughly how long a fast computer would need to guess it. For random characters, bits are worked out exactly from the length and the size of the character pool; for passphrases from the size of the word list and the extras you chose.

The guessing time assumes an offline attack at 10 billion guesses per second, on average searching half the possibilities. That is roughly what a well-equipped attacker can do against a leaked database with fast hashing. Real attacks can be faster with more hardware and much slower when the site stores passwords with a slow hash, so please read the time as an estimate, not a promise. What it shows reliably is the difference between choices: each extra bit doubles the work.

The labels follow simple bands: under 28 bits Very weak, under 40 Weak, under 60 Fair, under 80 Strong and 80 or more Very strong. For important accounts, aim for 80 bits or more; for random characters that means at least 13 characters with all four kinds.

BitsLabelOffline guessing at 10 billion per second
Under 28 bitsVery weakGuessed almost instantly
28 to 39 bitsWeakUnder a minute offline
40 to 59 bitsFairA minute to about a year; fine only with lockouts or 2FA
60 to 79 bitsStrongYears to about a million years
80 bits or moreVery strongOut of reach of guessing

How strong is my password? Test one that never leaves the page

Under the settings is How strong is my password?, a box where you can type any password to see a rating, an estimate in bits and a guessing time. The box is a password field, so the text is hidden as you type, and nothing you type in it is sent anywhere, stored or added to the settings that are remembered.

For a password you made up, the estimate is rougher than for a generated one, because nobody can know exactly how a person chose it. The checker starts from the length and the kinds of characters, then cuts the score for patterns attackers try first: famous passwords such as qwerty, three or more repeated characters, runs such as 1234 or asdf, a year, and a single word followed by a few numbers and a symbol. If the result is under 60 bits, it suggests using a longer password from the generator.

Modern password advice in six points

Current guidance from security standards bodies, including the US NIST digital identity guidelines, has moved away from the old rules of forced symbols and monthly changes. The main points are short and practical.

  • Length first: long passwords and passphrases beat short complex ones. Sites should allow at least 64 characters.
  • No forced composition: rules like one capital, one number and one symbol push people into predictable patterns.
  • No scheduled changes: change a password when there is a reason, such as a breach, not every 90 days.
  • Block known bad passwords: sites should check new passwords against lists of leaked and common ones.
  • Allow paste: blocking paste stops people using password managers and makes passwords weaker.
  • Add a second factor: an authenticator app or security key protects you even if a password leaks.

Use a password manager

Strong random passwords are only practical with a password manager. It stores every password in an encrypted vault, fills them in for you and syncs them between your phone and computer. You remember one strong passphrase, and it remembers the rest. Most browsers and phones now include one, and there are many independent apps.

A good routine is simple: generate a password here, paste it into the sign-up form, and save it in the manager at the same moment. Many managers also generate passwords themselves; this page is useful when you need settings the manager does not offer, a passphrase, a PIN or a list of many passwords at once.

One password per site, always

The single most common way accounts get taken over is reuse. When one site is breached, attackers try the same email and password on hundreds of other sites, a method called credential stuffing. If your password is unique, a breach somewhere else stays somewhere else.

Turn on two-factor authentication

Two-factor authentication, also called 2FA or two-step sign-in, asks for something besides the password: a code from an authenticator app, a security key, a passkey or a prompt on your phone. Even a perfect password can be stolen by a fake login page or malware; the second factor stops most of those attacks.

Turn it on first for your main email, because anyone who controls your email can reset your other passwords. Then your password manager, banking, cloud storage and social media. Prefer an authenticator app or security key over text messages where you can, and keep the backup codes somewhere safe, for example in your password manager.

Common mistakes to avoid

  • Making up a password yourself and adding a capital and a ! at the end.
  • Using the same password, or the same password with a number changed, on several sites.
  • Choosing a short random password for an account without two-factor sign-in.
  • Keeping passwords in a plain text note, an unprotected spreadsheet or an email to yourself.
  • Picking the words for a passphrase yourself instead of using random ones.
  • Using a PIN or an easy-to-say password where a full random password is allowed.
  • Sharing a password in a chat message and never changing it afterwards.

Troubleshooting: when a site will not accept the password

The site says my password is invalid

Look at the site's rules. If symbols are refused, untick Special characters; if only some are allowed, type them in Special characters under More options. If there is a maximum length, set it exactly.

The site wants a letter first

Open More options and tick Start with a letter.

I cannot read some characters

Tick No look-alikes so i, l, 1, L, o, 0 and O never appear, or use a passphrase.

The box says Choose at least one kind of character

All character kinds are switched off, or your Leave out list removes every allowed character. Tick at least one kind again.

Copy does not work

Some browsers block clipboard access in private windows or on older versions. Select the password with the mouse and press Ctrl+C, or Cmd+C on a Mac.

The word list could not load

Words (passphrase) needs to load its list once. Check your connection and choose Words again; other types keep working offline.

The password changed when I changed a setting

That is by design: every change makes a new password. Copy the one you want before you change anything.

All settings at a glance

SettingRange or choicesWhere
Length4 to 128Random characters; quick buttons 8, 12, 14, 16, 20, 24, 32, 64
CharactersUppercase, Lowercase, Numbers, Special charactersRandom characters
Number of words3 to 12Words (passphrase)
Separator- . _ space none digitsWords (passphrase)
Capitalsnone, First letter, ALL, RandomWords (passphrase)
Easy to say length6 to 40Easy to say
PIN length4 to 16PIN
How many1 to 500All types, in More options
At least special / numbers0 to 20 eachRandom characters, in More options

Is it safe? Made in your browser, nothing sent or stored

This password generator works in your browser with crypto.getRandomValues. The passwords are not sent to our server or anyone else's, not logged, not kept in browser storage and not put in the address bar. Close the tab and they are gone, unless you copied or downloaded them.

The page does remember your settings, such as type, length, character choices and the number of passwords, in this browser's local storage, so the tool opens the same way next time. You can clear that with your browser's site data settings. The word list for passphrases is a static file loaded from this site; it does not reveal which words you got.

What to do next

Protecting a document rather than an account? Protect PDF adds a password to a PDF in your browser, and a long random password from this page is a good fit for it. If you have lost track of a password on your own file, Unlock PDF removes it when you know the current one.

Sharing your home Wi-Fi with guests is easier with the QR Code Generator: put your new Wi-Fi password into a code and guests scan it instead of typing it. Before you send photos or documents, Remove Metadata strips hidden details such as location and device names.

Frequently asked questions

Is this a strong password generator free to use?

Yes. It is free for everyone, with no account, no limit and no adverts in the tool. Every option, including bulk lists and downloads, is available to all.

How does the password generator random choice work?

Each pick uses crypto.getRandomValues, the browser's cryptographic random source. Rejection sampling removes modulo bias, so every character, word or digit has exactly the same chance of being chosen.

Are my passwords sent to a server or saved?

No. They are made in your browser and are never sent, logged or stored. Only your settings, such as length and character choices, are remembered in this browser.

How do I use the password generator with words?

Choose Words (passphrase) at the top of the tool. The tool picks 3 to 12 random words from the 7,776-word EFF Large Wordlist and lets you choose the separator, capitals, a number and a special character.

Is there a password generator words easy to remember option?

Yes, choose Words (passphrase). Random words are much easier to picture and recall than random characters. Use five or six words for important accounts.

How many words should a passphrase have?

Five words plus a number is about 70 bits and fine for most accounts. Use six or more for a master password or a computer login that protects other passwords.

Can I get a password generator with special characters?

Yes. Tick Special characters to use 28 symbols, or type your own list under More options. The tool can also require a minimum number of symbols and numbers.

Can I use a password generator without special characters?

Yes. Untick Special characters and the password uses only letters and numbers. Add two or three characters of length to keep the same strength.

Is a password generator 12 characters setting long enough?

For most accounts, yes. Twelve random characters with all four kinds is about 78 bits. For email, banking and your password manager, use 16 or more.

Why is a password generator 16 characters the default?

Because 16 random characters with all four kinds give about 104 bits, far beyond any guessing attack, and the result still fits almost every password field.

When should I use a password generator 20 characters setting?

Use 20 characters for accounts that protect other accounts: your main email, password manager, cloud storage and banking. With all kinds it is about 130 bits.

What does No look-alikes do?

It leaves out i, l, 1, L, o, 0 and O, plus the capital I and the vertical bar, so a password is easy to read from a screen or paper. It removes a few characters from the pool, which the strength figure shows.

What is an easy-to-say password?

A password built from simple syllables, such as Mobitazeruko42, easy to read aloud or type with a TV remote. It is weaker per character than random characters, so use at least 20 characters.

Can it make a PIN?

Yes. Choose PIN for 4 to 16 digits. Avoid easy PINs skips PINs with a digit three times in a row and straight runs such as 1234 or 987654.

Can I make many passwords at once?

Yes. Open More options and set How many from 1 to 500. You can copy each one, copy all, or download a TXT or CSV file.

How accurate is the crack time?

It is an estimate. It assumes an offline attack at 10 billion guesses per second searching half the possibilities on average. Real attacks can be faster or much slower, but each extra bit always doubles the work.

What does bits of entropy mean?

Bits measure how many equally likely passwords the generator could have made. Each extra bit doubles the number. Around 80 bits or more is very strong for a random password.

Is it safe to type my real password into the checker?

The checker runs only in this page and never sends, stores or remembers what you type. Still, if you are unsure, test a similar password instead of your real one.

Should I change my passwords regularly?

Current guidance says no, not on a fixed schedule. Change a password when there is a reason, such as a breach or a suspicion that someone knows it.

Do I still need two-factor authentication?

Yes. A strong password does not help if it is stolen by a fake login page or malware. An authenticator app or security key blocks most of those attacks.

Who made the word list?

The passphrases use the EFF Large Wordlist by the Electronic Frontier Foundation, shared under the Creative Commons Attribution 3.0 licence. It holds 7,776 words chosen to be easy to spell and remember.

Make a new password now

Random characters, words, easy to say or PIN. Free, private and made on your device.

Back to the generator

Last updated October 2026 · Written and maintained by the FlipMyFormat team