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

0207d949234b79e7bb73b2fd0b5931cf74f42826d77f230657a072bedbcf6e24cd
0407d949234b79e7bb73b2fd0b5931cf74f42826d77f230657a072bedbcf6e24cd94d27d259b7fa831d37c9766636bacfe12ca6796533711f941b93c6176d3f13e

Ethereum

0x582BedE209362c6FF402F6232f98CBa284b7b954

Bitcoin

12RopULokYGk3yFRnM1NzsbUtUwqGXhnjP
L2ZNeoj4YX856NzmaWGAU6RBT8HDcLzj9nbGXsdn6bUMkh8vFB7b
5K2SkTSqqNn6uskSxd5o6gk661k6aPCiisCqqEHVLr3aFWZmzPH

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