Choose your private key:

5974818946285
0
0
0
0

5974818946285 0000000000000000 0000000000000000 0000000000000000 0000000000000000

1.1 Private key:

1.2 Public key:

1.3 Private key(hex):

1.4 Public key(hex):

2.1 Private key(hex): PK0 =

2.2 Add "0x80" to the head of PK0: PK1 =

2.3 SHA-256(PK1): PK2 =

2.4 SHA-256(PK2): PK3 =

2.5 Checksum(first 8 hexadecimal digits/4 bytes of PK3):

2.6 Add Checksum to the tail of PK1: PK4 =

2.7 Base58 encoding of PK4: WIF =

3.1 Public key(hex): UK0 =

3.2 Add "0x04" to the head of UK0(two parts together): UK1 =

3.3 SHA-256(UK1): UK2 =

3.4 RIPEMD-160(UK2): UK3 =

3.5 Adding "0x00"(Mainnet) to the head of UK3: UK4 =

3.6 SHA-256(UK4): UK5 =

3.7 SHA-256(UK5): UK6 =

3.8 Checksum(first 8 hexadecimal digits/4 bytes of UK6):

3.9 Add Checksum to the tail of UK4: UK7 =

3.10 Base58 encoding of UK7: Address =

Note: This is just a demo!

Base on BigInteger.js and sjcl.js