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.