FreeTool
Security Tools

Private Key to Address

Derive Bitcoin (P2PKH) and Ethereum (EIP-55) addresses from a 32-byte secp256k1 private key — all math runs locally in your browser

Private Key → Address

Derive Bitcoin (P2PKH) and Ethereum (EIP-55) addresses from a 32-byte secp256k1 private key

Public Key

0254477c8fa55545bec346772d7bdd93ed9a555c85e1326a881341b2cbce4f4afa
0454477c8fa55545bec346772d7bdd93ed9a555c85e1326a881341b2cbce4f4afaf3f3208c4dd297963af83fa31cdf1f2ba04583b577ed8f0fe4d301a2d0271b96

Ethereum

0x64cee0a920cdfFf813F950bCc9480E4fd7523327

Bitcoin

13wvjq9dSfjKce7CxMxpuUPji8PHHmUxt9
Kx3hn7HWjeyfTfMK3i6JBUntWwcCxhsEoYsh51iovFQxCwXHwUoN
5J1AEr17jk3R7wudiPuQNroCDg7AWPQAUK6bTHUbeSUBF81sj4Q

How it works

  • BTC and ETH both use the same secp256k1 curve, so a single 32-byte key derives addresses on both chains.
  • ETH address = last 20 bytes of keccak256(pubkey_xy), then EIP-55 checksum casing.
  • BTC P2PKH = base58check(0x00 || RIPEMD160(SHA256(pubkey))).
  • WIF (Wallet Import Format) is the base58check encoding of the private key for use in Bitcoin Core / Electrum.

Never paste a real private key controlling real funds into a website.

This tool computes everything locally with no network calls, but you cannot verify that with the naked eye. Use it only for testnet keys, learning, and burner wallets.

Powered by the audited @noble/curves and @noble/hashes libraries. Pure JavaScript, no WASM, no network.

Don't see what you need?

We build free tools based on community feedback. If there's a utility that would improve your workflow, suggest it today!

Private Key to Address — Free Tool Online | FreeTool24 | FreeTool24