Bitcoin Address Calculator
For educational and testing purposes only.
Do not use private keys generated here for real funds.
Generate Random Key
0. Private ECDSA Key
(32 bytes, hex-encoded)
1. Public ECDSA Key
(Uncompressed, 65 bytes)
2. SHA-256 hash of Public Key
3. RIPEMD-160 hash of Step 2
4. Add network byte (0x00 for Mainnet)
5. SHA-256 hash of Step 4
6. SHA-256 hash of Step 5 (Double-SHA256)
7. First 4 bytes of Step 6 (Checksum)
8. Add checksum (Step 7) to the end of Step 4
9. Base58Check encoding of Step 8 (The Bitcoin Address)