A tiny Windows desktop tool that calculate the last word of BIP39 Mnemonic.
Tool https://iancoleman.io/bip39/ is good and easy enough to generate mnemonic words directly or from the raw entropy.
Some friends told me that they don't know how to use it and wanna generate the words directly with some random and offline methods trusted by themselves.
However, Mnemonic contains checksum so they can't move forward and I made this.
Build the project by yourself (recommended) or only download file from builds
directory in this repository.
Run it offline when you actually use to avoid information leak.
According to BIP39, the last word consist of two parts: some low bits of raw entropy and some high bits of checksum.
We can figure out the checksum length from the mnemonic word count then decide the length of last word prefix since each word has 11 bits.
Word Count | Checksum Length | Prefix Length |
---|---|---|
12 | 4 | 7 |
15 | 5 | 6 |
18 | 6 | 5 |
21 | 7 | 4 |
24 | 8 | 3 |
If I wanna 24 words
- Select the language, currently support English and Chinese Simplified
- Get the first 23 words with some random and offline methods that you trusted, fill in the words
- According to the table, fill in 3 random binary bits as last word prefix
- Click
Calculate
button
Use this tool at your own rish, reivew code or do some test before actually use it.
I have no responsibility for any loss or damage.
Maybe multi-language word list support, or some other features. To be honest, I don't know.
If you have great ideas, issue and PR are very welcome. DEV based on .NET Framework 4.6.1
Appreciated and THANK YOU 😄
You can donate Bitcoin, Bitcoin Cash or Bitcoin SV to 13L81fdKqdif6AEFAfBymXdyB3hDvBvdp9
to buy me a cup of coffee ☕
MIT