For educational purposes only. Do not use for real assets.

Key & Address Generator

See how private keys become Bitcoin addresses

1. Random 256-bit number
Private Key 32 random bytes
β€”
2. secp256k1 multiplication
Public Key secp256k1: P = d Γ— G
β€”
3. SHA-256 + RIPEMD-160
Public Key Hash HASH160 = RIPEMD160(SHA256(pubkey))
β€”
4. Base58Check / Bech32 encoding
Base58Check / bech32 / bech32m
P2PKH (Legacy)
β€”
P2WPKH (SegWit)
β€”
P2TR (Taproot)
BIP341 tweak: Q = P + hash(P)Γ—G
β€”

These are real, checksum-valid mainnet addresses β€” you can look them up in a block explorer. The private key is generated in your browser and never leaves it.