Glyph WidgetsGlyph Widgets
AboutContactPrivacyTermsSupport on Ko-fi

© 2026 Glyph Widgets. All rights reserved.

·

100% Client-Side Processing

Passphrase Generator

Last updated: March 9, 2026

Generate secure, memorable passphrases using random words. The "correct horse battery staple" method - stronger than complex passwords and easier to remember.

Passphrase Options

310
None50 chars
🌐 Multilingual Support
1100
Entropy: 52.3 bits(Good)
Word pool: 8,704 words
13.1 bits/word

Passphrase Strength Guide

Level
Entropy
Single GPU
Nation-State
Weak
< 40 bitsSecondsInstant
Fair
40-49 bitsHoursMinutes
Good
50-59 bitsWeeksDays
Strong
60-79 bitsCenturiesWeeks to years
Very Strong
80-99 bitsMillenniaDecades to millions of years
Fortress
100-149 bitsBillions of yearsMillions of years
Ludicrous
150+ bitsImpossibleImpossible

Time estimates: Single GPU = RTX 4090 (164 billion hashes/sec). Nation-state = 1 quadrillion hashes/sec. Based on fast hashes (MD5). Slow hashes like bcrypt are ~1 million times harder to crack.

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

Share

About Passphrases

Why passphrases? Random word combinations are both more secure AND easier to remember than complex character passwords. This is the "correct horse battery staple" method popularized by XKCD.

Entropy explained: Entropy measures password strength in bits. Each word from a 7,776-word list adds ~12.9 bits. 4 words = ~52 bits, 6 words = ~78 bits. 80+ bits is considered very strong.

Security note: All generation happens locally in your browser. Your passphrases are never sent to any server.

Features

  • ▶Multiple word dictionaries (10,000+ words combined)
  • ▶Customizable word count (3-10 words)
  • ▶Random separator selection
  • ▶Optional capitalization and numbers
  • ▶Real-time entropy calculation
  • ▶Bulk generation (up to 100)
  • ▶Copy to clipboard
  • ▶Minimum length enforcement
  • ▶Works offline after page loads
  • ▶Based on XKCD #936 passphrase method

How to Use This Tool

1

Select Your Dictionaries

Choose which word lists to use. The EFF Diceware list is recommended. Combine lists for a larger word pool and higher entropy.

2

Set Word Count

Choose 4-10 words. More words = more security. 4 words (~52 bits) is good for most accounts. Use 6+ for sensitive accounts.

3

Configure Options

Select separators (spaces, hyphens, etc.), enable first-letter capitalization, or add a random number to meet password requirements.

4

Generate and Copy

Click Generate to create passphrases. Check the entropy display to verify security level. Copy to clipboard and store in a password manager.

Random Word Selection

Words are selected using cryptographically secure random numbers built into your browser. Each word is independently chosen from the combined word pool with uniform probability.

Entropy Calculation

Base entropy = Number of words x log2(word pool size). Example: 4 words from 7,772 words = 4 x 12.9 = 51.6 bits. Random numbers add log2(range) bits based on your min/max settings. Note: Entropy estimates shown are conservative and assume attackers know your exact configuration.

Word Pool Combination

When you select multiple dictionaries, words are combined and deduplicated. The larger pool increases entropy per word, meaning you need fewer words for the same security level. Our combined lists offer 10,000+ unique words.

Minimum Length Enforcement

If you set a minimum character length, the generator adds additional words until the requirement is met. This ensures the passphrase is at least as long as specified while maintaining randomness.

Security Best Practices

Use at least 4 words for general accounts, 6+ for sensitive ones. Store passphrases in a password manager. Use a unique passphrase for each important account. The security comes from randomness, not secrecy of the word list.

Frequently Asked Questions

This refers to XKCD comic #936, which showed that a passphrase of 4 random common words ("correct horse battery staple") is both more secure AND easier to remember than a complex password like "Tr0ub4dor&3". Random word combinations provide high entropy while being human-friendly.

Related Tools

Password Generator

Generate random character passwords

UUID Generator

Generate unique identifiers

Base64 Encoder

Encode and decode Base64