JavaScript implementation of Bitcoin BIP39: Mnemonic code for generating deterministic keys
Go to file
Daniel Cousens 98ff2ac316 index: use pbkdf2-compat instead of cryptojs 2014-09-22 18:15:09 +10:00
test tests: add verification of use of crypto.randomBytes 2014-09-22 16:52:09 +10:00
wordlists add English wordlist and constructor 2014-03-11 12:38:26 +08:00
.gitignore Add compile script 2014-06-11 23:33:34 +08:00
LICENSE LICENSE: add self 2014-08-17 12:18:47 +10:00
README.md README: fixes invalid package name 2014-08-18 19:25:54 +10:00
index.js index: use pbkdf2-compat instead of cryptojs 2014-09-22 18:15:09 +10:00
package.json index: use pbkdf2-compat instead of cryptojs 2014-09-22 18:15:09 +10:00

README.md

BIP39

JavaScript implementation of Bitcoin BIP39: Mnemonic code for generating deterministic keys

Usage

npm install bip39

var BIP39 = require('bip39')

var mnemonic = BIP39.entropyToMnemonic('1337') // hex input, defaults to BIP39 English word list
// 'basket actual'

// or
mnemonic = BIP39.generateMnemonic() // strength defaults to 128 bits
// 'seed sock milk update focus rotate barely fade car face mechanic mercy'

BIP39.mnemonicToSeedHex('basket actual') // wait for it...
// '5cf2d4a8b0355e90295bdfc565a022a409af063d5365bb57bf74d9528f494bfa4400f53d8349b80fdae44082d7f9541e1dba2b003bcfec9d0d53781ca676651f'

Browser

Compile bip39.js with the following command:

$ npm run compile

After loading this file in your browser, you will be able to use the global BIP39 object.