BIP39 Mnemonic Generator
Generate secure BIP39 mnemonic seed phrases (12 or 24 words) for cryptocurrency wallets.
Warning: For educational purposes only
Do not use this tool to generate mnemonics for real wallets. Browser environments are not cryptographically secure enough for key generation. Use a hardware wallet or offline tool instead.
Validate Mnemonic
How to Use This BIP39 Mnemonic Generator
This tool generates cryptographically secure BIP39 mnemonic seed phrases that can be used to create or restore cryptocurrency wallets. Follow these steps:
- Select the word count — choose between 12 words (128-bit entropy) or 24 words (256-bit entropy) depending on your security requirements.
- Generate the mnemonic — click the generate button to create a new random seed phrase using a cryptographically secure random number generator.
- Write it down immediately — copy the words onto paper in the exact order shown. Do not store it digitally.
- Verify your backup — the tool may also show the derived seed, master key, or first address so you can confirm the phrase was recorded correctly.
All generation happens locally in your browser using the Web Crypto API. For real wallets, consider disconnecting from the internet before generating your phrase.
Common Use Cases
- New wallet creation — Generate a fresh mnemonic to set up a new Ethereum, Bitcoin, or multi-chain wallet with a secure backup.
- Development and testing — Create test mnemonics for local development with Hardhat, Foundry, or Ganache without risking real funds.
- Cold storage setup — Generate a mnemonic offline for a cold wallet that will never be connected to the internet.
- Hardware wallet initialization — Generate a mnemonic to use when setting up Ledger, Trezor, or other hardware wallets.
- Education — Learn how BIP39 mnemonics work and how entropy maps to word sequences for wallet generation.
Related Tools
Private Key to Address
Derive Ethereum addresses from private keys generated by your mnemonic phrase.
Address Validator
Validate that derived addresses are correctly formatted for Ethereum, Bitcoin, or Solana.
SHA-256 Hash Generator
Generate SHA-256 hashes used in the BIP39 checksum calculation and Bitcoin mining.
Frequently Asked Questions
What is a BIP39 mnemonic seed phrase?
A BIP39 mnemonic seed phrase is a set of 12 or 24 words randomly selected from a standardized 2048-word list. It encodes the entropy (randomness) used to generate cryptocurrency private keys. The phrase serves as a human-readable backup for wallets across Ethereum, Bitcoin, and other blockchains.
Should I use 12 or 24 words?
A 12-word mnemonic provides 128 bits of entropy, which is considered secure for most use cases. A 24-word mnemonic provides 256 bits of entropy for additional security. Most modern wallets (MetaMask, Ledger, Trezor) support both. Use 24 words if you want the highest level of security for long-term storage.
How should I store my mnemonic phrase?
Never store your mnemonic digitally (no screenshots, no cloud storage, no text files). Write it down on paper or engrave it on metal for fire and water resistance. Store it in a secure physical location. Never share it with anyone. Anyone with your mnemonic has full access to your funds.
Is it safe to generate a mnemonic online?
This tool runs entirely in your browser and never sends your mnemonic to any server. For maximum security when generating a mnemonic for real funds, disconnect from the internet before generating, use a private/incognito window, and close the tab immediately after copying your phrase.
What is the checksum in a BIP39 mnemonic?
The last word (or part of it) in a BIP39 mnemonic contains a checksum derived from the SHA-256 hash of the entropy. This means not every combination of 12 or 24 words is a valid mnemonic. The checksum ensures that typos in the phrase are detected when restoring a wallet.
Can I use the same mnemonic for Ethereum and Bitcoin?
Yes. BIP39 mnemonics are blockchain-agnostic. The same seed phrase can derive different keys for different networks using different derivation paths (BIP44). For example, Ethereum uses m/44'/60'/0'/0/0 while Bitcoin uses m/44'/0'/0'/0/0. Most multi-chain wallets handle this automatically.
Related Tools & Guides
Checksum Address Converter
Convert Ethereum addresses to EIP-55 checksummed format for safe usage in transactions.
Address Validator
Validate cryptocurrency wallet addresses for Ethereum, Bitcoin, and Solana.
BIP39 Mnemonic Phrases Explained
Learn how BIP39 mnemonic seed phrases work, how they generate keys, and best practices for security.
Try Also
Keccak256 Hash Generator
Generate Keccak256 hashes from text input. The hash function used by Ethereum and Solidity.
Signature Signer & Verifier
Sign messages with a private key and verify Ethereum EIP-191 signatures. Recover signer addresses from signed messages.
Private Key to Address
Derive Ethereum public key and checksummed address from a private key. Shows uncompressed and compressed public keys.