• Stars
    star
    3,403
  • Rank 13,012 (Top 0.3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 10 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web tool for converting BIP39 mnemonic codes

BIP39 Tool

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

Online Version

https://iancoleman.io/bip39/

Standalone offline version

Download bip39-standalone.html from the releases.

Open the file in a browser by double clicking it.

This can be compiled from source using the command python compile.py

Usage

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 bip32.org if desired.

Donations

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 compile.py.

Make changes in src/*.

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

Tests

Tests depend on

  • nodejs
  • selenium webdriver - cd /path/to/bip39/tests; npm install
  • selenium driver for firefox (geckodriver) and / or chrome (chromedriver)
  • jasmine - npm install --global jasmine

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

License

This BIP39 tool is released under the terms of the MIT license. See LICENSE for more information or see https://opensource.org/licenses/MIT.

More Repositories

1

strcase

A golang package for converting to snake_case or CamelCase
Go
985
star
2

orderedmap

orderedmap is a golang map where the keys keep the order that they're added. It can be de/serialized from/to JSON. It's based closely on the python collections.OrderedDict.
Go
349
star
3

shamir

Shamir Secret Sharing Scheme in single page which can be used offline.
HTML
213
star
4

cia_world_factbook_api

Converts the CIA World Factbook into a json data structure
Go
197
star
5

shamir39

Split BIP39 mnemonics using Shamir's Secret Sharing Scheme
HTML
187
star
6

jsbip39

Mnemonic code for generating deterministic keys
JavaScript
108
star
7

keycompression

Convert bitcoin keys between compressed and uncompressed format
HTML
62
star
8

python-iwlist

Scanner and parser for wireless networks
Python
62
star
9

slip39

A web tool for SLIP39 mnemonic shares
JavaScript
51
star
10

eip2333-tool

Tool for generating bls12-381 keys using the EIP2333 standard
JavaScript
18
star
11

multisig

A tool to create multisig addresses and transactions
HTML
17
star
12

iancoleman.io

My webpages
HTML
9
star
13

blsttc_ui

UI for blsttc rust library
JavaScript
8
star
14

BitcoinArmory-Daemon

A json rpc interface to BitcoinArmory
Python
5
star
15

blocksize_calculator

What is the effect of changing the bitcoin MAX_BLOCK_SIZE
JavaScript
5
star
16

bitcoin-qr-popup

A simple POS-friendly interface to the bitcoin client.
C#
4
star
17

self_encryption_ui

Browser-based interface for rust library self_encryption
JavaScript
4
star
18

iancoleman.github.io

JavaScript
3
star
19

entropy_bias_calculator

A calculator to show bias in entropy generated from base N events, eg dice rolls.
JavaScript
3
star
20

randchacha-js

The ChaCha random number generator for javascript. Inspired by and compatible with the rust crate rand_chacha
JavaScript
3
star
21

bls_interop

A tool for checking the interoperability of different rust bls12-381 libraries.
Rust
2
star
22

maid_distribution

JavaScript
2
star
23

safe_network_simulations

Simulates some scenarios for vault joining / leaving on the safe network
Go
2
star
24

log_viewer_for_safe_nodes

A way to visually explore multiple log vaults for MaidSafe safe_vault.
JavaScript
1
star
25

wallet_gui_for_sn

An experimental wallet GUI for Safe Network
Rust
1
star
26

everywhereium

A way to give tips to any web page.
JavaScript
1
star
27

harken

Go
1
star
28

insight-api-websocket-test

Simple test for insight-api websocket
1
star
29

codechain_exploration

Exploring the use of git and codechain together
1
star
30

keygen_bruteforce_for_prefix

How long does it take to find a key fitting a specific bit prefix?
Rust
1
star
31

monero-toolkit

Tools for interacting with monero
HTML
1
star
32

ed25519_vs_bls_key_benchmarks

Compare performance of ed25519_dalek and threshold_crypto bls keys.
Rust
1
star
33

bitcoinalafuture

A web service to gamble on the future price of bitcoin. Project has been abandoned for many months now.
JavaScript
1
star
34

perpetual_auction_currency_game

A game to simulate the Perpetual Auction Currency reward algorithm.
JavaScript
1
star
35

groupsize_calculator

Calculates the network security when changes are made to group size on the SAFE network
HTML
1
star