Seed Phrase Validator
Validate BIP-39 seed phrase word counts and understand security levels.
Understanding Seed Phrases (BIP-39)
A seed phrase (also called a recovery phrase, mnemonic phrase, or backup phrase) is a human-readable representation of your cryptocurrency wallet's master private key. It's a sequence of words that can restore access to your wallet and all associated funds if your device is lost, stolen, or damaged.
What is BIP-39?
BIP-39 (Bitcoin Improvement Proposal 39) is the standard that defines how seed phrases work. Introduced in 2013, BIP-39 specifies:
- A wordlist of 2,048 carefully chosen English words
- How entropy is converted into mnemonic words
- How mnemonics are converted back into seed values
- Checksum validation to detect errors
Valid Seed Phrase Lengths
BIP-39 supports five standard seed phrase lengths:
12 Words (128-bit entropy)
Entropy: 128 bits
Checksum: 4 bits
Total: 132 bits
Possible Combinations: 2128 ≈ 3.4 × 1038
Security Level: Standard (sufficient for most users)
The most common seed phrase length, offering strong security while being manageable to write down and store. Used by most modern wallets including MetaMask, Trust Wallet, and Ledger.
15 Words (160-bit entropy)
Entropy: 160 bits
Checksum: 5 bits
Total: 165 bits
Possible Combinations: 2160 ≈ 1.5 × 1048
Security Level: High
Less common but provides additional security margin. Some hardware wallets offer this as an option.
18 Words (192-bit entropy)
Entropy: 192 bits
Checksum: 6 bits
Total: 198 bits
Possible Combinations: 2192 ≈ 6.3 × 1057
Security Level: High
Rarely used, but provides excellent security for long-term storage of large amounts.
21 Words (224-bit entropy)
Entropy: 224 bits
Checksum: 7 bits
Total: 231 bits
Possible Combinations: 2224 ≈ 2.7 × 1067
Security Level: Very High
Uncommon, but provides exceptional security. May be overkill for most users.
24 Words (256-bit entropy)
Entropy: 256 bits
Checksum: 8 bits
Total: 264 bits
Possible Combinations: 2256 ≈ 1.2 × 1077
Security Level: Very High
The most secure standard length, used by hardware wallets like Trezor and Ledger for maximum security. Recommended for storing significant amounts of cryptocurrency long-term.
How Seed Phrases Work
1. Entropy Generation
The wallet generates random entropy (128-256 bits of randomness) using a cryptographically secure random number generator (CSRNG). This randomness is crucial—if the entropy isn't truly random, your wallet can be compromised.
2. Checksum Calculation
The first N bits of the SHA-256 hash of the entropy are appended as a checksum:
- 128-bit entropy → 4-bit checksum
- 160-bit entropy → 5-bit checksum
- 192-bit entropy → 6-bit checksum
- 224-bit entropy → 7-bit checksum
- 256-bit entropy → 8-bit checksum
3. Word Mapping
The combined entropy + checksum is split into 11-bit segments. Each 11-bit value (0-2047) corresponds to one word in the BIP-39 wordlist of 2,048 words.
Example: 132 bits (128 entropy + 4 checksum) ÷ 11 = 12 words
4. Seed Derivation
When you restore a wallet, the words are converted back to entropy, the checksum is verified, and then the seed phrase is run through PBKDF2 with 2,048 iterations to generate the actual wallet seed (512 bits).
Security Considerations
Is 12 Words Secure Enough?
Yes. A 12-word seed phrase has 2128 possible combinations. To put this in perspective:
- If you could test 1 trillion combinations per second, it would take about 10.8 billion years to try half the possibilities
- This is far longer than the age of the universe (13.8 billion years)
- The sun will engulf the Earth in about 5 billion years
128-bit security is considered more than sufficient for protecting cryptocurrency funds.
Why Use 24 Words?
While 12 words are cryptographically secure, 24 words offer:
- Future-proofing against quantum computing advances
- Extra peace of mind for large holdings
- Protection against unforeseen cryptographic weaknesses
However, 24 words are harder to store securely and more prone to transcription errors.
Best Practices for Seed Phrases
Never Share Your Seed Phrase
Anyone with your seed phrase has complete access to your funds. Never:
- Type it into websites or online forms
- Share it with anyone, including "support staff"
- Take photos or screenshots of it
- Store it in cloud services or email
- Enter it on devices that might be compromised
Physical Backup Methods
- Paper Backup: Write the words clearly on paper. Store in a fireproof safe.
- Metal Backup: Engrave or stamp words on metal plates (fireproof and waterproof).
- Multiple Copies: Keep 2-3 copies in different secure locations.
- Tamper-Evident Storage: Use tamper-evident bags or envelopes.
Advanced Security: Shamir's Secret Sharing
Some wallets (like Trezor) support Shamir's Secret Sharing, which splits your seed into multiple shares. You need a threshold number of shares to recover the wallet (e.g., 3 of 5 shares). This prevents single points of failure.
Passphrase Extension (25th Word)
BIP-39 supports an optional passphrase (sometimes called the "25th word") that acts as an additional security layer. The same seed phrase with different passphrases generates completely different wallets.
Benefits:
- Plausible deniability (reveal a decoy wallet with small funds)
- Protection if seed phrase is stolen but passphrase is separate
Risks:
- If you forget the passphrase, funds are permanently lost
- Adds complexity to recovery process
Common Mistakes to Avoid
- Not Writing It Down: Never rely solely on memory or digital storage.
- Wrong Word Order: The order of words matters. Number them when writing down.
- Storing with Wallet: Don't keep the seed phrase in the same location as your hardware wallet.
- Using Predictable Phrases: Never create your own seed phrase—use wallet-generated ones.
- Sharing "For Verification": No legitimate service will ever ask for your seed phrase.
- Partial Sharing: Never share even part of your seed phrase.
The BIP-39 Wordlist
The BIP-39 English wordlist contains 2,048 carefully selected words:
- All words are 3-8 letters long
- First 4 letters are unique (allows unambiguous abbreviation)
- No offensive or confusing words
- Words are easy to spell and pronounce
- Available in multiple languages (English, Spanish, French, etc.)
Critical Security Warning
- Never enter your actual seed phrase online
- Never share it with anyone
- Never store it digitally
- Never take photos of it
- Write it down and store securely offline
- Keep multiple physical copies in safe locations
Valid Word Counts
- 12 words - Standard (most common)
- 15 words - High security
- 18 words - High security
- 21 words - Very high security
- 24 words - Maximum security
Any other word count is non-standard and may not be compatible with BIP-39 wallets.