Bitcoin address test tool

This tool will help you to understand technically how a bitcoin address is generated.

(note: 0 – 8 values are hex, 9 is string)

0- Private ECDSA Key (aka Bitcoin private key):

(any random 256-bit number from 0x1 to 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140)
more info: Secp256k1

Public key type:

Auto calculate all steps:

1- Public ECDSA Key (aka Bitcoin public key):

(copmpressed public keys must be 33byte and start with 02 or 03)
(uncopmpressed public keys must be 65byte and start with 04)

2- SHA-256 hash of 1:

3- RIPEMD-160 hash of 2:

4- Adding network byte to 3 (bitcoin mainnet is 00):

starting checksum calculation
5- SHA-256 hash of 4:

6- SHA-256 hash of 5:

7- First four bytes of 6 (this is checksum):

8- Adding 7 at the end of 4:

9- Base58 encoding of 8 (aka bitcoin address):