Public Key Toolkit — X/Y, HASH160 & Address

Paste a public key, a HASH160 (RIPEMD-160), or a Bitcoin address. The toolkit derives the public-key X & Y coordinates, the HASH160, and every Bitcoin address type (legacy P2PKH, P2SH-P2WPKH, native SegWit bech32) — and can recover a public key from an address by scanning its spending transactions. Everything runs in your browser.

Balance 0 BTC
Received 0 BTC
TX 0
Instructions:
1. Public key (hex)  ->  X, Y coordinates, HASH160, and every Bitcoin address type.
2. HASH160 (40 hex)  ->  P2PKH, P2SH and native SegWit (bech32) addresses.
3. Bitcoin address   ->  its HASH160 / witness program (and, if enabled, the public key recovered from its transactions).
Everything is computed locally in your browser.
Educational / read-only tool. Key math and address encoding run entirely in your browser. Public-key recovery from an address only fetches public data from block-explorer APIs (blockstream.info, with blockchain.info as a fallback) and works only for addresses that have already spent funds — spending is what reveals the public key on-chain. No private keys are ever needed or transmitted.