Private Key to Address
Derive Ethereum public key and checksummed address from a private key. Shows uncompressed and compressed public keys.
This tool runs entirely in your browser. Never enter private keys that control real funds. Use "Generate Random" for testing.
Derivation Steps
- 1. Private Key — A random 256-bit (32-byte) number. Must be less than the secp256k1 curve order.
- 2. Public Key — Derived by multiplying the private key by the secp256k1 generator point
G. The uncompressed form is 65 bytes (prefix0x04+ 32 bytes X + 32 bytes Y). Compressed form is 33 bytes (prefix0x02or0x03+ 32 bytes X). - 3. Ethereum Address — Take the Keccak256 hash of the uncompressed public key (without the
0x04prefix), then take the last 20 bytes. The EIP-55 checksum applies mixed-case encoding based on another Keccak256 hash of the lowercase address.
Related Tools & Guides
BIP39 Mnemonic Generator
Generate secure BIP39 mnemonic seed phrases (12 or 24 words) for cryptocurrency wallets.
Checksum Address Converter
Convert Ethereum addresses to EIP-55 checksummed format for safe usage in transactions.
Signature Signer & Verifier
Sign messages with a private key and verify Ethereum EIP-191 signatures. Recover signer addresses from signed messages.