# BIP39 Mnemonic Phrase Generator

Generate or validate 12 to 24 word BIP39 mnemonic phrases with entropy and PBKDF2-HMAC-SHA512 seed output

> Canonical page: https://elysiatools.com/en/tools/mnemonic-bip39-generator

- **Category:** Security

- **Keywords:** bip39, mnemonic, wallet, seed phrase, pbkdf2, crypto

## Overview

Supports standard BIP39 English mnemonics, checksum validation, entropy inspection, and the derived 64-byte seed for wallet development and testing workflows.

## Inputs

- **Mode** (select)
- **Word Count** (select)
- **Mnemonic** (textarea): Enter an existing BIP39 phrase when using validate mode
- **Passphrase** (text): Optional BIP39 passphrase

## When to use

- When you need to generate a secure, random 12, 15, 18, 21, or 24-word BIP39 mnemonic phrase for testing cryptocurrency wallet setups.
- When validating the checksum of an existing English mnemonic phrase to ensure there are no typos or misplaced words.
- When deriving the 64-byte PBKDF2-HMAC-SHA512 seed from a mnemonic and optional passphrase to debug hierarchical deterministic (HD) wallet derivation paths.

## How it works

- Select the mode: either 'Generate New Mnemonic' to create a new phrase or 'Validate Existing Mnemonic' to check an existing one.
- Configure the desired word count (from 12 to 24 words) or input your existing mnemonic phrase into the text area.
- Optionally enter a BIP39 passphrase to customize the derived seed generation.
- Review the generated JSON output containing the mnemonic phrase, entropy bits, checksum validation status, and the derived PBKDF2-HMAC-SHA512 seed.

## Use cases

- Generating clean test vectors of various lengths (12 to 24 words) for testing HD wallet implementations.
- Verifying the integrity and checksum validity of a written-down recovery phrase before importing it into a wallet.
- Deriving the raw seed bytes from a mnemonic and passphrase to verify key derivation outputs in custom cryptographic scripts.

## Frequently asked questions

### What word counts does this generator support?

It supports generating and validating standard BIP39 phrases of 12, 15, 18, 21, and 24 words.

### Can I use a passphrase with my mnemonic?

Yes, you can provide an optional BIP39 passphrase to derive a unique PBKDF2-HMAC-SHA512 seed.

### How does the validation mode work?

It checks if the entered words belong to the standard BIP39 English wordlist and verifies if the final checksum bit is cryptographically valid.

### What cryptographic seed format is outputted?

The tool outputs a 64-byte seed derived using PBKDF2-HMAC-SHA512 with the mnemonic as the password and 'mnemonic' + passphrase as the salt.

### Is this tool safe for generating production mainnet wallets?

This tool is intended for development, testing, and educational purposes; for production mainnet funds, always use a secure, offline hardware wallet.

## Related tools

- [PKCE Code Verifier & Challenge Generator](https://elysiatools.com/en/tools/pkce-code-verifier-generator): Generate, validate and verify OAuth2 / OIDC PKCE (RFC 7636) code_verifier and S256 code_challenge pairs. Three modes: (1) generate a fresh verifier + challenge from cryptographically secure random bytes at 256/384/512/768-bit entropy, (2) audit a verifier you already have against the RFC — length (43–128), charset \[A-Za-z0-9-._~\] and ≥256-bit entropy, and (3) verify a verifier/challenge pair by recomputing BASE64URL(SHA256(verifier)). Optionally build the full authorization-request URL and token-exchange body. Complements the generic nonce-generator (which only emits a verifier+challenge pair) with RFC-compliance auditing and pair verification.
- [OAuth 2.0 / OIDC Authorization Code with PKCE Flow Visualizer](https://elysiatools.com/en/tools/oauth-oidc-authorization-code-pkce-flow-visualizer): Simulate the Authorization Code flow with PKCE end to end: verifier/challenge generation, authorization URL, token exchange, ID Token validation checklist and an interception-attack demo.
- [TOTP / HOTP Offline Code Generator](https://elysiatools.com/en/tools/totp-hotp-offline-generator): Generate RFC 6238 TOTP (time-based, 6/8 digits, 30/60s step) and RFC 4226 HOTP (counter-based) one-time passwords from a base32 shared secret, fully offline with HMAC-SHA1/256/512, plus an otpauth:// URI for importing into Google Authenticator / Authy
- [Argon2 Password Hash Generator](https://elysiatools.com/en/tools/argon2-password-hash-generator): Generate Argon2id password hashes with tunable memory, iterations, parallelism, salt length, and PHC output
- [Barcode Batch Generator](https://elysiatools.com/en/tools/barcode-batch-generator): Batch generate Code 128, EAN-13, UPC-A, ITF-14, QR Code, and Data Matrix outputs from CSV or multiline text
- [Hash Algorithm Comparator](https://elysiatools.com/en/tools/hash-algorithm-comparator): Hash the same input with MD5, SHA-1, SHA-256, SHA-512, BLAKE2b, and BLAKE3 at the same time and compare them side by side: output length, hex/Base64 digest, security status (broken / modern), and a relative speed benchmark. Great for teaching, choosing a hashing algorithm, or sanity-checking checksums.
- [Kakuro / Fillomino / Masyu / Yajilin / Hashiwokakero / Nurikabe / Slitherlink / Star Battle Puzzle Generator with Uniqueness Prover](https://elysiatools.com/en/tools/kakuro-fillomino-masyu-yajilin-hashiwokakero-nurikabe-slitherlink-and-star-battle-puzzle-generator-with-uniqueness-prover): Deterministically seeded generator for eight Nikoli logic-puzzle families — each board is grown solution-first, rendered as puzzle + solution SVGs, and verified by an exhaustive backtracking solver that counts solutions to two, so “unique” is a proof (and an exhausted budget is reported as unproven, never guessed).
- [Markdown Table Generator](https://elysiatools.com/en/tools/markdown-table-generator): Generate formatted Markdown tables from CSV, JSON, or array data with alignment, header styles, width control, and merge hints

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Key Material Generation and Public-Key Recording](https://elysiatools.com/en/hubs/key-material-generation-and-recording): Generate or validate a BIP39 mnemonic or create an asymmetric key pair, then record only public material while keeping private material out of uploads, articles, and logs.
