Tools · address & public key
Inspect a public address or public key
Paste a public Bitcoin address or a public key. The tool decodes the Base58Check payload and verifies its checksum, or checks that a key's coordinates satisfy secp256k1's curve equation — in your browser, with no network request.
Never paste a private key, WIF or seed phrase. This page has no wallet connection, no signing, no broadcast, no clipboard access and no backend — but a secret pasted into any website is a secret you no longer control. Public addresses and public keys only.
Public example vectors from the catalog (safe to paste)
| Target | Public value | Type |
|---|---|---|
| #140 | 031f6a332d3c5c4f2de2378c012f429cd109ba07d69690c6c701b6bb87860d6640 | public key, compressed |
| #145 | 03afdda497369e219a2c1c369954a930e4d3740968e5e4352475bcffce3140dae5 | public key, compressed |
| #150 | 03137807790ea7dc6e97901c2bc87411f45ed74a5629315c4e4b03a0a102250c49 | public key, compressed |
| #155 | 035cd1854cae45391ca4ec428cc7e6c7d9984424b954209a8eea197b9e364c05f6 | public key, compressed |
| #160 | 02e0a8b039282faf6fe0fd769cfbc4b6b4cf8758ba68220eac420e32b91ddfa673 | public key, compressed |
These keys are public because a June 2019 spend of 1,000-sat outputs to those addresses revealed them; the puzzle funds themselves remain unspent. They are examples of public data; the corresponding private keys are not here and never will be.
What this checks — and what it refuses
Base58Check, precisely.
The address is decoded, split into version + 20-byte hash + 4-byte checksum, and the checksum is recomputed with SHA-256 twice (WebCrypto). Payloads that are not exactly 25 bytes, checksums that fail, and characters outside Base58 each get their own message.
Unsupported ≠ invalid.
bech32/bech32m addresses, testnet version bytes and other version bytes are reported as unsupported by this tool. An address being outside this tool's scope says nothing bad about the address.
On-curve, not format-only.
A public key is not accepted just because it is 33 or 65 bytes long: its coordinates are checked against secp256k1 (including the square-root test for compressed form). Only then is it described as a valid point.
No secret handling.
There is no WIF converter, no private-key input, no address generation from a private key, no balance lookup and no broadcast. If an input decodes like a WIF private key, the tool refuses it and tells you why.
Public examples.
The default values and the examples table are public catalog data: a target address and the public keys that a spend made public. Nothing here derives or reveals key material.