Live demo
Bitcoin Wallet Core
A real BIP39/BIP84 mainnet Bitcoin wallet, made right here. Your browser does the math, your machine holds the keys, no server is in the room.
One button. Behind it, the whole stack: your OS hands over 128 random bits, they become
twelve words, PBKDF2 grinds the words into a seed, BIP32 grows a key tree from it, one branch
is picked at m/84'/0'/0'/0/0, and secp256k1 turns that into a bech32 address you
could fund tonight. Every step of that runs in this tab, on your CPU, with the same
createWallet() this repo ships and tests.
Simple on the outside because the complexity is all under the hood — and trustless because none of it leaves the hood. Nothing is fetched, nothing is sent, nothing is stored: open your Network tab, click, and watch nothing fire. You don't have to believe us; you can check. The one exception is the optional "Verify" button below the result, which asks a public block explorer whether the address is real.