You have selected Bitcoin
About this network
A Bitcoin private key is a 256-bit integer within the secp256k1 curve order. The corresponding public key is obtained by scalar multiplication on the curve; addresses are then hashed encodings of that public key (with version bytes and script templates depending on address type). This site derives addresses client-side from your hex key.
Address formats from your private key
Legacy P2PKH (uncompressed)
Pay-to-Public-Key-Hash using the uncompressed secp256k1 public key (65 bytes). Older format; starts with 1 on mainnet.
Legacy P2PKH (compressed)
Same P2PKH pattern but using the 33-byte compressed public key. Common for older wallets; starts with 1 on mainnet.
SegWit P2WPKH
Native SegWit pay-to-witness-public-key-hash: lower fees; witness program is the HASH160 of the compressed pubkey. Default bech32 addresses start with bc1.
Learn more
- What is a Bitcoin private key?
What a 256-bit secret is, how it relates to your coins, and why it must stay private.
- How to derive a Bitcoin address
From private key to public key and payment addresses (including common script types).
- What are BIP-32, BIP-39, and BIP-44?
HD wallets, mnemonics, and standard derivation paths in plain language.
- What are brain wallets?
Keys derived from memorizable phrases—and why they are considered unsafe today.