Password generator

Create strong, secure passwords instantly

Overview

The Password generator creates secure passwords using 4 different modes to suit any need. Whether you need a complex random password, an easy-to-remember passphrase, a numeric PIN, or want to train your memory - this tool has you covered.

Random mode
Generate cryptographically secure random passwords with full control over length and character types
Memorable mode
Create easy-to-remember passphrases using real words that are still highly secure
PIN mode
Generate numeric PINs for devices, bank cards, or any numbers-only requirement
Gamification mode
Train your memory by practicing password recall with fun challenges

Interface overview

The Password generator has a clean, organized interface. Here's what you'll find:

1

Password mode selector

At the top, you'll see 4 mode buttons:
Random: Strong & secure random passwords
Memorable: Easy to remember passphrases
PIN: Numbers only
Gamification: Train your memory

Password mode selector with 4 mode buttons
Mode selector - Random, Memorable, PIN, Gamification
2

Settings panel

Below the mode selector, you'll find mode-specific settings. Each mode has different options:
Random: length, character types, advanced options
Memorable: word count, capitalization, separator
PIN: length, repeating digits
Gamification: training mode selection

Settings panel with password configuration options
Settings panel with length, character types, and advanced options
3

Generated password display

The GENERATED PASSWORD section shows your current password in large, readable text. To the right is a copy button (clipboard icon) to copy the password to your clipboard.

Generated password display with copy button
Generated password display with copy button
4

Strength indicator

Below the password display, you'll see:
Strength bar: colored progress bar showing password strength
Strength label: WEAK (red), FAIR (orange), GOOD (blue), or STRONG (green)
Crack time: estimated time to crack the password (e.g., "Centuries+")

Strength indicator with colored bar and crack time
Strength indicator showing STRONG rating and crack time
5

Generate button

The orange GENERATE PASSWORD button (or GENERATE PASSPHRASE/PIN depending on mode) creates a new password with your current settings. Click it anytime to generate a fresh password.

Orange Generate Password button
Generate button - click to create a new password
6

Tool tabs (right edge)

On the right edge of the screen, you'll find the tool tabs:
Favorites (heart icon) - add this tool to your favorites for quick access

Tool tabs on the right edge of the screen
Tool tabs - Favorites button for quick access

Random mode Most secure

Random mode generates cryptographically secure passwords using your browser's built-in random number generator. This is the most secure option and recommended for important accounts.

1

Select Random mode

Click the Random button (shuffle icon) at the top. It shows "Strong & secure" as the description. This is usually the default mode when you open the tool.

Random mode button selected in the mode selector
Select Random mode - the most secure option
2

Configure settings

You'll see 4 settings sections:
PASSWORD LENGTH: how many characters
CHARACTER TYPES: which characters to include
ADVANCED OPTIONS: exclusion rules
CUSTOM SYMBOL SET: define your own symbols

Settings panel with password configuration options
Configure length, character types, and advanced options
3

Generate your password

Click GENERATE PASSWORD to create a new random password. The result appears in the display area with its strength rating and estimated crack time.

Orange Generate Password button
Click Generate Password to create a new password
4

Copy and use

Click the copy button (clipboard icon) next to the password to copy it. A notification confirms the copy. Paste it into your password field or password manager.

Copy button next to generated password
Click the copy button to copy your password
Best for
Use Random mode for bank accounts, primary email, password manager master password, and any account containing sensitive data.

Password length

The PASSWORD LENGTH section controls how many characters your password will contain. Longer passwords are exponentially more secure.

1

Use the slider

Drag the orange slider left (shorter) or right (longer). The minimum is 4 characters (shown on the left), and you can see the current length in the input field on the right.

2

Enter exact value

You can also type a specific number in the input field on the right side of the slider. For example, type "20" to set exactly 20 characters.

3

Recommended lengths

8-11 characters: Minimum acceptable (avoid if possible)
12-15 characters: Good for most accounts
16-20 characters: Strong, recommended for important account
20+ characters: Maximum security for critical accounts

Password length slider with recommended values
Password length slider - longer passwords are exponentially more secure
Length vs complexity
A 20-character password with just lowercase letters is actually stronger than an 8-character password with all character types. When in doubt, go longer!

Character types

The CHARACTER TYPES section lets you choose which characters can appear in your password. More types = more possible combinations = harder to crack.

1

Uppercase (A-Z)

When checked, includes capital letters A through Z. Adds 26 possible characters per position.
Recommended: Keep enabled unless the website forbids uppercase.

2

Lowercase (a-z)

When checked, includes small letters a through z. Adds 26 possible characters per position.
Recommended: Always keep enabled - accepted everywhere.

3

Numbers (0-9)

When checked, includes digits 0 through 9. Adds 10 possible characters per position.
Recommended: Keep enabled - most sites require at least one number.

4

Symbols (!@#$%)

When checked, includes special characters like !, @, #, $, %, ^, &, *. Adds 30+ possible characters per position.
Note: Some websites don't allow certain symbols - disable if your password is rejected.

Character types checkboxes - Uppercase, Lowercase, Numbers, Symbols
Character types settings - enable or disable each type
At least one required
You must have at least one character type enabled. The generator will not work if all types are disabled.

Advanced options

The ADVANCED OPTIONS section provides fine-tuned control over character selection. These are optional but useful for specific situations.

1

Exclude similar (0O, 1Il)

When checked, removes characters that look alike: 0 (zero) vs O (letter), 1 (one) vs l (lowercase L) vs I (uppercase i).
Use case: Enable when you'll need to read or type the password manually, like reading from a sticky note.

2

No ambiguous ({}[]<>)

When checked, removes symbols that might cause problems - curly braces {}, square brackets [], angle brackets <>, and similar.
Use case: Enable if websites reject your passwords with special symbols.

3

Include spaces

When checked, allows space characters in the password. Makes passwords slightly harder to type but adds another character type.
Use case: Only enable if you specifically need spaces. Most websites don't allow them.

4

No repeating chars

When checked, ensures no character appears more than once in the password. Example - "abc123" is allowed, but "aab123" is not.
Use case: Some security policies require this, but it slightly reduces randomness for very long passwords.

Advanced options checkboxes - Exclude similar, No ambiguous, Include spaces, No repeating chars
Advanced options for fine-tuned password control
Default settings
By default, all advanced options are disabled. Only enable them if you have a specific need - more restrictions mean slightly less randomness.

Custom symbol set

The CUSTOM SYMBOL SET section allows you to define exactly which symbols can appear in your password instead of using the default set.

1

View the default set

The input field shows the current symbol set !@#$%^&*()-_=+[]{}|;:,.<>? by default. These are all the symbols that CAN appear in your password when Symbols checkbox is enabled.

2

Customize the set

Edit the input field to include only the symbols you want. For example, if a website only allows !@#$, delete everything else and keep just those four.

3

Why customize?

Some websites have strict symbol requirements - they may only allow specific symbols like !@#$% but reject others like {}[]. Customizing prevents rejected passwords.

Custom symbol set input field showing editable symbols
Custom symbol set - define exactly which symbols to use
Pro tip
If a website rejects your password, try reducing the symbol set to just !@#$% - these are almost universally accepted.

Memorable mode Easy to remember

Memorable mode generates passphrases - multiple random words combined together. These are easy to remember but still very secure because of their length.

1

Select Memorable mode

Click the Memorable button (brain icon) at the top. It shows "Easy to remember" as the description.

Password Generator mode selector showing Memorable mode selected
Select Memorable mode from the top row - generates easy to remember passphrases
2

Example passphrase

A memorable passphrase looks like - amazing-firefly-diamond-jungle-3087. It's much easier to remember than dMI2|HQT6;Tq but just as secure (or more!) due to its length.

Example passphrase showing random words combined with hyphen separator
Example passphrase - easy to remember, hard to crack
3

Generate passphrase

Click GENERATE PASSPHRASE to create a new passphrase. Each click produces completely different random words.

Generate Passphrase button
Click Generate Passphrase to create a new random passphrase
Why passphrases work
A 4-word passphrase has the same security as a 12+ character random password, but you can actually remember it! The famous XKCD comic "correct horse battery staple" explains this concept.

Passphrase settings

The PASSPHRASE SETTINGS section controls how your passphrase is generated.

1

Word count slider

Drag the slider to choose how many words to include. The minimum is 3 words (shown on left), current count appears in the input field (right). More words = longer and more secure passphrase.

Word count slider for passphrase generation
Word count slider - choose how many words to include
2

Add number checkbox

When checked, appends a random number to the end of your passphrase (e.g., -3087). Recommended: Enable this - many websites require at least one number, and this satisfies that requirement.

Add number checkbox option
Add number - appends a random number to your passphrase
3

Capitalize checkbox

When checked, capitalizes the first letter of each word (e.g., Amazing-Firefly-Diamond).
Use case: Enable if the website requires uppercase letters.

Capitalize checkbox option
Capitalize - capitalizes the first letter of each word
4

Separator

Enter any character to separate the words. Common options:
Hyphen (-): word-word-word (default, most readable)
Underscore (_): word_word_word
Period (.): word.word.word
Custom: enter any character, number, or text you want

Separator input field
Separator - enter any character to separate words
Recommended settings
For a good balance of security and memorability: 4 words, Add number enabled, Capitalize disabled, Hyphen separator. This creates passphrases like tiger-sunset-garden-blue-7291.

PIN mode Numbers only

PIN mode generates numeric-only codes for situations where only numbers are allowed, such as device unlock codes, bank PINs, or voicemail passwords.

1

Select PIN mode

Click the PIN button (hashtag icon) at the top. It shows "Numbers only" as the description.

Password Generator mode selector showing PIN mode selected
Select PIN mode from the top row - generates numeric-only codes
2

Example PIN

A generated PIN looks like - 768268. It contains only digits 0-9, making it suitable for keypads and numeric-only fields.

Example PIN showing 6-digit numeric code
Example PIN - numbers only for keypads and numeric fields
3

Generate PIN

Click GENERATE PIN to create a new PIN. Each click produces a different random number sequence.

Generate PIN button
Click Generate PIN to create a new random PIN
Security note
PINs are inherently less secure than passwords because they use only 10 possible characters (0-9). Use the longest PIN allowed and never use obvious sequences like 1234 or your birthdate.

PIN settings

The PIN SETTINGS section controls your PIN generation.

1

Length slider

Drag the slider to set PIN length. Minimum is 4 digits (standard for most devices/banks). The input field on the right shows the current length. Longer PINs are more secure.

PIN length slider with minimum 4 digits
Length slider - drag to set PIN length, minimum 4 digits
2

Allow repeating digits

When checked, the same digit can appear multiple times (e.g., 7744). When unchecked, each digit appears only once (e.g., 7491).
Recommendation: Keep enabled for maximum randomness.

Allow repeating digits checkbox option
Allow repeating digits - enables same digit to appear multiple times
Common PIN lengths
4 digits: Standard for ATM cards, phone unlock
6 digits: Common for banking apps, more secure
8+ digits: Maximum security, use when allowed

Gamification mode Train memory

Gamification mode turns password memorization into a game. Practice recalling passwords to strengthen your memory and prepare for situations where you need to remember a password without a manager.

1

Select Gamification mode

Click the Gamification button (game controller icon) at the top. It shows "Train memory" as the description.

Password Generator mode selector showing Gamification mode selected
Select Gamification mode from the top row - train your memory
2

Choose your challenge

You'll see two options:
Practice mode: Learn with random passwords (Beginner friendly)
Custom password: Remember your own password (Personal training)

Two challenge options - Practice mode and Custom password
Choose your challenge - Practice mode or Custom password
3

Track your progress

At the bottom, you'll see your stats:
Best score: Your highest points achieved
Streak: Current consecutive correct recalls

Stats showing best score and streak counter
Track your progress - best score and streak
Why train?
Even with a password manager, there's always ONE password you need to remember - the master password. Gamification mode helps you practice memorizing complex passwords for exactly this situation.

Practice mode

Practice mode generates random passwords for you to memorize and recall. It's designed for beginners learning password memorization techniques.

1

Start practice

Click the Practice mode card. The system generates a random password for you to memorize.

Practice mode card selection in Gamification mode
Select Practice mode to start training
2

Memorize the password

Study the password carefully. Try breaking it into chunks or creating a mental story. Take your time - there's no rush during the memorization phase.

Password displayed for memorization with timer
Take your time to memorize the password
3

Recall challenge

When ready, the password is hidden and you must type it back from memory. Each correct character adds to your score.

Input field for typing the password from memory
Type the password from memory
4

Build your streak

Correct recalls build your streak counter. See how many passwords you can remember correctly in a row!

Streak counter showing consecutive correct recalls
Build your streak with consecutive correct recalls

Custom password mode

Custom password mode lets you practice memorizing a specific password you've chosen - perfect for learning your password manager's master password.

1

Enter your password

Click the Custom password card. Enter the password you want to memorize. This could be your master password, an important account password, or any string you need to remember.

Custom password input field for entering your own password
Enter the password you want to memorize
2

Practice recall

The system hides your password and asks you to type it back. Practice until you can type it perfectly without hesitation.

Recall challenge with hidden password and input field
Type your password from memory
3

Repeat daily

Memory strengthens with repetition. Practice recalling your custom password daily until it becomes second nature.

Daily practice reminder for password memorization
Practice daily to strengthen your memory
Personal training
This mode is ideal for memorizing your password manager's master password - the one password you absolutely must remember without help.

Strength meter & Crack time

Below every generated password, you'll see visual indicators of its security level.

1

Strength bar

A colored progress bar shows relative password strength:
Red (25%): Weak password, easily cracked
Orange (50%): Fair strength, needs improvement
Blue (75%): Good password, acceptable for most accounts
Green (100%): Strong password, recommended for all accounts

2

Strength label

Text label next to "Strength:" showing:
WEAK (red) - Change settings to improve
FAIR (orange) - Acceptable but could be better
GOOD (blue) - Good for most accounts
STRONG (green) - Recommended for all accounts

3

Crack time estimate

On the right side, "Crack time:" shows how long it would take to crack your password using brute force:
Seconds/Minutes: Dangerously weak, don't use
Hours/Days: Still too weak for important accounts
Years: Acceptable minimum
Centuries+: Excellent, effectively uncrackable

Strength meter showing bar, label, and crack time estimate
Strength indicator with bar, label, and crack time
Aim for Centuries+
For important accounts (banking, email, password manager), always aim for "Centuries+" crack time. This typically means 16+ random characters or 4+ word passphrases.

Security tips

Use a password manager
Don't try to remember random passwords. Use a password manager like Bitwarden, 1Password, or your browser's built-in manager. You only need to remember one master password.
Enable two-factor authentication
A strong password plus 2FA provides the best security. Even if someone gets your password, they can't log in without the second factor.
Never reuse passwords
Every account needs a unique password. If one site is breached, attackers will try that password on all your other accounts.
Change compromised passwords
If you hear about a data breach at a service you use, change that password immediately. Check haveibeenpwned.com to see if your email was in any known breaches.
Never share passwords
No legitimate company will ever ask for your password. Not tech support, not your bank, not anyone. Password requests are always scams.
Beware public computers
Public computers may have keyloggers. If you must use one, change your password afterward from a secure device.
Consider passkeys
Passkeys are the future of authentication. They're more secure than passwords and can't be phished. If a service offers passkey support, use it alongside or instead of a password.
Use unique email aliases
Create unique email aliases for important accounts (e.g., [email protected]). This way you'll immediately know if a specific service leaked your data when you start receiving spam to that alias.

Frequently asked questions

Yes. We use your browser's built-in cryptographically secure random number generator (crypto.getRandomValues). This is the same method used by security professionals and is essentially impossible to predict.
No. Passwords are generated entirely in your browser using JavaScript. They never leave your device. We couldn't see them even if we wanted to - that's how client-side processing works.
Random for maximum security (banking, email). Memorable when you need to sometimes type the password manually. PIN for numeric-only requirements. Gamification to practice memorization.
Websites have different password rules - some limit length, require specific characters, or forbid certain symbols. Try disabling symbols or reducing length if your password is rejected.
Yes! A 4-word passphrase like tiger-sunset-garden-blue has similar entropy to a 12-14 character random password. More words = more security, just like more characters.
12 characters minimum for any account. 16+ characters for important accounts. 20+ characters for your most critical accounts like banking or password manager master password.
When possible, yes. Symbols significantly increase possible combinations. However, increasing length is even more effective - a 20-character password without symbols beats a 10-character password with symbols.
You don't - that's the point! Use a password manager to store all your passwords. You only need to remember your master password, and you can use Gamification mode to practice that.
PINs use only digits (0-9), giving just 10 possible characters per position. A 6-digit PIN has only 1 million combinations - strong computers can try all of them quickly. Use the longest PIN allowed.
The passwords are random, so you cannot regenerate the exact same one. Always save your password immediately after generating it - either copy it to your destination or save it in a password manager.

Ready to create secure passwords?

Generate strong, unique passwords for all your accounts.

Open Password Generator

Documentation