BIP39 Mnemonic Phrase Generator

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

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

Example Results

1 examples

Generate a 24-word wallet test phrase

Create a new BIP39 mnemonic, inspect entropy bytes, and derive the PBKDF2-HMAC-SHA512 seed for integration testing.

{
  "mode": "generate",
  "wordCount": 24,
  "entropyBits": 256,
  "isValidChecksum": true
}
View input parameters
{ "mode": "generate", "wordCount": "24", "passphrase": "demo" }

Key Facts

Category
Security & Validation
Input Types
select, textarea, text
Output Type
json
Sample Coverage
1
API Ready
Yes

Overview

The BIP39 Mnemonic Phrase Generator is a secure utility designed to generate new 12 to 24-word mnemonic phrases or validate existing ones. It calculates entropy bits, verifies checksums, and derives the 64-byte PBKDF2-HMAC-SHA512 seed, providing essential cryptographic outputs for wallet development, testing, and key derivation workflows.

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.

Examples

1. Generating a 24-Word Test Mnemonic with Passphrase

Blockchain Developer
Background
A developer is writing integration tests for a multi-signature wallet application and needs a valid 24-word seed phrase and its derived seed.
Problem
Generating a cryptographically valid 24-word mnemonic along with its PBKDF2-HMAC-SHA512 seed using a custom passphrase.
How to Use
Set the mode to 'Generate New Mnemonic', select '24' for the word count, enter 'demo' in the passphrase field, and run the generator.
Example Config
mode: 'generate', wordCount: '24', passphrase: 'demo'
Outcome
The tool outputs a JSON object containing the 24-word mnemonic, 256 bits of entropy, a valid checksum indicator, and the derived 64-byte seed.

2. Validating a 12-Word Recovery Phrase

Crypto Auditor
Background
An auditor needs to verify if a client's backup phrase is valid and has a correct checksum before performing a recovery dry-run.
Problem
Checking if a specific 12-word sequence conforms to the BIP39 standard and has a valid checksum.
How to Use
Set the mode to 'Validate Existing Mnemonic', paste the 12-word phrase into the mnemonic text area, and run the validation.
Example Config
mode: 'validate', mnemonic: 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'
Outcome
The tool validates the phrase, confirming the checksum is correct and displaying the corresponding entropy and derived seed.

Try with Samples

hash

Related Hubs

FAQ

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.

API Documentation

Request Endpoint

POST /en/api/tools/mnemonic-bip39-generator

Request Parameters

Parameter Name Type Required Description
mode select No -
wordCount select No -
mnemonic textarea No -
passphrase text No -

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-mnemonic-bip39-generator": {
      "name": "mnemonic-bip39-generator",
      "description": "Generate or validate 12 to 24 word BIP39 mnemonic phrases with entropy and PBKDF2-HMAC-SHA512 seed output",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mnemonic-bip39-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]