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

029e67af3ad9d303d75c18059dde9e9e38907f5a2bdf82859dcc1c96f88a963a3e
049e67af3ad9d303d75c18059dde9e9e38907f5a2bdf82859dcc1c96f88a963a3e8d09ad34274446e9948ae6a10afa063e9e22247afa7e190e03bcee89f7f2694e

Ethereum

0x9a49777eF1619621654dE10764151140f991bB51

Bitcoin

19yX1e1uQ1uAYUAWymJfJzwYuwCT5UDC8R
KwskdzF5Pg5sFJQTJTKR7v9MVRemU4tMaufb9DMpxzat8dioNWBq
5HxuUs8GVhaGv5rGUWyjd1G2vZmon6s9k2Wb1xN2ofsiwoJojkc

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