Bitcoin Keypair Generator

v4call • offline-capable • mainnet only
← back to v4call
100% Browser Only — Nothing is sent to any server

Generate Bitcoin keypairs for testing, development, or educational purposes. All computation happens in your browser. Save this HTML file to use offline.

Random Keypair

Generate a fresh random Bitcoin keypair using window.crypto.getRandomValues.

Reproducible from Passphrase

Same passphrase + salt = same keys every time (great for testing). Uses PBKDF2-SHA512, 100000 rounds.

From Mnemonic (12 or 24 words)

BIP39 standard. Derives a BIP84 native-segwit address at m/84'/0'/0'/0/0.

Paste your own words or use the buttons above. Ctrl+Enter to derive.

Recovery — Try Old Words

Paste 12 or 24 words you remember. Shows the first 5 addresses at each common derivation path so you can check a block explorer (mempool.space, blockstream.info) for any history. 100% offline — words never leave the page.

Validates BIP39 checksum first. If invalid, your old wallet wasn't BIP39 — see btcrecover.

Sign Message — Prove You Own an Address

Sign text with a private key (WIF). The output is BIP137-style — Electrum, Sparrow, and bitcoin-cli verifymessage can all verify it. Works for both legacy "1..." and bech32 "bc1..." addresses.

Verify Proof

Check that a signature was produced by the holder of a given address. Works for proofs from this tool, Electrum, Sparrow, or bitcoin-cli signmessage.