Public key

The cryptographic counterpart to a private key. Used to derive addresses and verify signatures. Safe to share.

A public key is the public counterpart to a private key in Bitcoin's cryptography. It's mathematically derived from the private key, but the operation is one-way — knowing the public key doesn't reveal the private one.

Public keys are used in two ways. First, to derive Bitcoin addresses (via a hash). When you send sats to an address, you're effectively sending them "to whoever can prove they have the private key matching this public key". Second, to verify signatures — anyone can check that a transaction was signed by the legitimate owner without knowing the private key.

Public keys are safe to share. The whole point of public-key cryptography is that the public half can be public. Sharing your public key doesn't let anyone spend your money.

Learn this in our courses

Related terms

← Back to the full glossary

Learn Bitcoin the practical way

Real lessons, sats earned, your own wallet. Free to start.

Sign up free →