# Mnemonic Code Converter

v0.3.6

## Mnemonic

You can enter an existing BIP39 mnemonic, or generate a new random one. Typing your own twelve words will probably not work how you expect, since the words require a particular structure (the last word is a checksum).

For more info see the BIP39 spec.

Generate a random mnemonic, or enter your own below:
words.

Mnemonics with less than 12 words have low entropy and may be guessed by an attacker.

Warning
Entropy is an advanced feature. Your mnemonic may be insecure if this feature is used incorrectly. Read more
Entropy

Some characters have been discarded

Time To Crack
Event Count
Entropy Type
Bits Per Event
Raw Entropy Words
Total Bits
Filtered Entropy
Raw Binary
Binary Checksum
Word Indexes
Mnemonic Length

The mnemonic will appear more secure than it really is.

Valid entropy values include:

- Binary [0-1]
  101010011
- Base 6 [0-5]
  123434014
- Dice [1-6]
  62535634
- Base 10 [0-9]
  90834528
- Hex [0-9A-F]
  4187a8bfd9
- Card [A2-9TJQK][CDHS]
  ahqs9dtc

Show entropy details
Mnemonic Language
English 日本語 Español 中文(简体) 中文(繁體) Français Italiano 한국어
BIP39 Mnemonic
BIP39 Passphrase (optional)
BIP39 Seed
Coin
BIP32 Root Key
Prefixes
Use `Ltpv / Ltub` instead of `xprv / xpub`

## Derivation Path

For more info see the BIP44 spec.

Purpose
Coin
Account
External / Internal

The account extended keys can be used for importing to most BIP44 compatible wallets, such as mycelium or electrum.

Account Extended Private Key
Account Extended Public Key

The BIP32 derivation path and extended keys are the basis for the derived addresses.

BIP32 Derivation Path

For more info see the BIP32 spec

Client
BIP32 Derivation Path
Use hardened addresses
Bitcoin Core

Use path `m/0'/0'` with hardened addresses.

For more info see the Bitcoin Core BIP32 implementation

Multibit

Use path `m/0'/0`.

For more info see MultiBit HD

Block Explorers

Use path `m/44'/0'/0'`. Only enter the `xpub` extended key into block explorer search fields, never the `xprv` key.

Can be used with: blockchain.info

BIP49 is unavailable for this coin.

For more info see the BIP49 spec.

Purpose
Coin
Account
External / Internal

The account extended keys can be used for importing to most BIP49 compatible wallets.

Account Extended Private Key
Account Extended Public Key

The BIP32 derivation path and extended keys are the basis for the derived addresses.

BIP32 Derivation Path

BIP141 is unavailable for this coin.

For more info see the BIP141 spec

BIP32 Derivation Path
Script Semantics

BIP84 is unavailable for this coin.

For more info see the BIP84 spec.

Purpose
Coin
Account
External / Internal

The account extended keys can be used for importing to most BIP84 compatible wallets.

Account Extended Private Key
Account Extended Public Key

The BIP32 derivation path and extended keys are the basis for the derived addresses.

BIP32 Derivation Path
BIP32 Extended Private Key
BIP32 Extended Public Key

## Derived Addresses

Note these addresses are derived from the BIP32 Extended Key

Use CashAddr addresses for Bitcoin Cash (ie starting with 'q' instead of '1')
Use BitPay-style addresses for Bitcoin Cash (ie starting with 'C' instead of '1')
Use legacy addresses for Bitcoin Cash (ie starting with '1')
Encrypt private keys using BIP38 and this password: Enabling BIP38 means each key will take several minutes to generate.

Path | Address | Public Key | Private Key

Show
starting from index (leave blank to generate from next index)

## More info

### BIP39 Mnemonic code for generating deterministic keys

Read more at the official BIP39 spec

### BIP32 Hierarchical Deterministic Wallets

Read more at the official BIP32 spec

See the demo at bip32.org

### BIP44 Multi-Account Hierarchy for Deterministic Wallets

Read more at the official BIP44 spec

### BIP49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts

Read more at the official BIP49 spec

### Private Keys

Use private keys at brainwallet.org. Be careful - it can be easy to make mistakes if you don't know what you're doing.

### Entropy

Entropy values should not include the BIP39 checksum. This is automatically added by the tool.

Entropy values must be sourced from a strong source of randomness. This means flipping a fair coin, rolling a fair dice, noise measurements etc. Do NOT use phrases from books, lyrics from songs, your birthday or street address, keyboard mashing, or anything you think is random, because chances are overwhelming it isn't random enough for the needs of this tool.

Do not store entropy.

Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic. Instead of storing entropy, store the mnemonic generated from the entropy. Steganography may be beneficial when storing the mnemonic.

The random mnemonic generator on this page uses a cryptographically secure random number generator. The built in random generator can generally be trusted more than your own intuition about randomness. If cryptographic randomness isn't available in your browser, this page will show a warning and the generate button will not work. In that case you might choose to use your own source of entropy.

You are not a good source of entropy.

### License

Please refer to the software license for more detail.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

## Alternative Tools

This tool is interoperable with any BIP39 wallet.

Some similar tools to this one (ie not consumer wallets) are

https://bip32jp.github.io/english/

## Offline Usage

You can use this tool without having to be online.

In your browser, select file save-as, and save this page as a file.

Double-click that file to open it in a browser on any offline computer.

Alternatively, download the file from the repository - https://github.com/iancoleman/bip39

## This project is 100% open-source code

Get the source code from the repository - https://github.com/iancoleman/bip39

### Libraries

BitcoinJS - https://github.com/bitcoinjs/bitcoinjs-lib

jsBIP39 - https://github.com/iancoleman/jsbip39

sjcl - https://github.com/bitwiseshiftleft/sjcl

jQuery - https://jquery.com/

Twitter Bootstrap - http://getbootstrap.com/

Click field to hide QR
Click field to show QR
Caution: Scanner may keep history
Loading...