descriptionA web tool for converting BIP39 mnemonic codes
ownerGitolite user
last changeSat, 25 Apr 2020 00:08:03 +0000 (02:08 +0200)

Bottom of documentation

Table of contents

BIP39 Tool

A tool for converting BIP39 mnemonic phrases to addresses and private keys.

This tool tries to find the best world between Coinomi's and iancoleman's versions of the implementation, plus a few additions.

Note that this version is centered on my use of Coinomis's wallet, which has a few differences to exact BIP44 implementation:

Online Version

Standalone offline version

Download bip39-standalone.html

Open the file in a browser by double clicking it.

This can be compiled from source using the command python


Enter your BIP39 phrase into the 'BIP39 Phrase' field, or press 'Generate Random Phrase'

If required, set the derivation path, although the defaults are quite usable.

See the table for a list of addresses generated from the phrase.

Toggle columns to blank to easily copy/paste a single column of data, eg to import private keys into a wallet or supply someone with a list of addresses.

The BIP32 keys can be used at if desired.


Since this project is the efforts of many people, most of which don't appear in the obvious places like code or issues, donating to the project itself causes significant operational difficulties.

As a result, if you would like to support this project financially you are encouraged to donate to one of the many groups that makes the internet a place amenable to projects such as this one.

Donation-accepting organizations and projects

If the list is too difficult to choose from, the EFF is a good choice.

Electronic Frontier Foundation

or for a direct bitcoin address, consider donating to the Free Software Foundation at 1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN

alt text

Making changes

Please do not make modifications to bip39-standalone.html, since they will be overwritten by

Make changes in src/*.

Changes are applied during release using the command python, so please do not commit changes to bip39-standalone.html


Tests depend on

Before running tests, the site must be served at http://localhost:8000.

``` $ cd /path/to/bip39/src $ python -m http.server

or for python2 $ python -m SimpleHTTPServer ```

Run tests from the command-line

$ cd /path/to/bip39/tests $ jasmine spec/tests.js


This BIP39 tool is released under the terms of the MIT license. See LICENSE for more information or see

2020-04-25  Ismaël BouyaAdd a button to remove the "change" in the derivation... master
2020-02-17  iancolemanMerge pull request #402 from you21979/fix-mona-bech32
2020-02-16  iancolemanMerge pull request #403 from swtcca/master
2020-02-15  Lospring Liuadd test for networks Jingtum and MOAC
2020-02-15  Lospring Liuadd two networks: Jingtum and MOAC
2020-02-13  yuki akiyamafix bech32 prefix monacoin -> mona
2020-02-07  Ian ColemanRelease v0.4.2
2020-02-07  Ian ColemanFix ethereum private key format
2020-02-07  Ian ColemanTest pubkey and privkey for all coins
2020-02-06  Ian ColemanRelease v0.4.1
2020-02-06  Ian ColemanAdd tests for RSK network and testnet
2020-02-06  Ian ColemanFix ethercore test
2020-02-06  iancolemanMerge pull request #397 from aitorp6/master
2020-02-06  iancolemanMerge pull request #396 from ilanolkies/patch-2
2020-02-06  iancolemanMerge pull request #393 from ethercore/master
2020-02-04  aitorp6Added DeepOnion Segwit parameters
3 months ago master