Wallet Address vs Public Key: What's the Difference?

2026-08-24

Wallet Address vs Public Key: What's the Difference?

A wallet address and a public key are related, but they are not the same thing. A wallet address is normally the identifier you share to receive crypto, while a public key is part of the cryptographic key pair used to verify signatures and may be used to derive an address depending on the blockchain.

Start with the private key

Everything begins with the private key: a secret number that must never be shared. Through one-way math, the private key produces a public key. The process only runs in that direction — you can compute the public key from the private key, but you cannot work backward from the public key to the private one. That one-way relationship is what makes the whole system safe to use in the open.

The public key

From private key to address at a glance: how the public key and wallet address are derived and shared.

The public key is derived directly from the private key and is used by the network to verify that a transaction was really signed by the matching private key — without the private key ever being exposed. In some cases the public key becomes visible on the blockchain when you spend funds. It is longer and less convenient to pass around than the short address most people actually use.

The wallet address

The wallet address is a shortened, encoded version of the public key, produced by running it through additional hashing and formatting. This is the compact string you copy, share, or turn into a QR code so others can send you crypto. Because it is derived from the public key, which came from the private key, all three are mathematically linked — but only the address is meant for everyday sharing.

Which is safe to share

The address, and by extension the public key, are safe to give out: they let people send you funds and verify your transactions, but neither can be used to spend your coins. Only the private key can do that, which is why it must stay secret. Sharing your address is like giving someone your account number to receive a payment — useful and harmless, as long as the private key behind it stays yours alone.

Is a Wallet Address Derived From a Public Key?

On many blockchains, an address is derived from a public key or from a script containing public-key information. The exact process differs by blockchain, so a wallet address should not be treated as a universal substitute for a public key.

Bitcoin vs Ethereum

Bitcoin can use several address formats depending on script type. Ethereum addresses are derived from the public key and normally begin with 0x. Similar-looking address formats do not mean two networks are interchangeable.

Private key, public key and address side by side

Private key, public key and wallet address compared on where each comes from, what is safe to share, what each does, and its form.

The bottom line

A private key generates a public key, and the public key is compressed and encoded into a wallet address. The address is the short, shareable form you give out to receive funds; the public key is the longer value the network uses to verify signatures. Both are safe to share because neither can spend your crypto — that power belongs only to the private key you keep hidden. To keep learning the fundamentals, follow more from Bitbase Academy.

Frequently asked questions

Is a wallet address the same as a public key?

No. The wallet address is a shortened, encoded version of the public key, produced by running it through additional hashing and formatting. The public key is the longer value the network uses to verify signatures, while the address is the compact string meant for everyday sharing.

Can someone steal crypto with my wallet address?

No. The address, and by extension the public key, let people send you funds and verify your transactions, but neither can be used to spend your coins. Only the private key can do that, which is why it has to stay secret.

Can I derive a private key from a wallet address?

No. The maths runs one way only: a private key produces a public key, and the public key is compressed and encoded into an address, but you cannot work backward. That one-way relationship is what makes the whole system safe to use in the open.

Why do different blockchains use different address formats?

Because the derivation is not the same everywhere. On many blockchains an address comes from a public key or from a script containing public-key information, and the exact process differs by chain: Bitcoin can use several address formats depending on script type, while Ethereum addresses are derived from the public key and normally begin with 0x.

Related reading

Other Bitbase articles on this topic:

- Hot Wallet vs Cold Wallet: What's the Difference?

- How to Recover a Crypto Wallet

- What Is a Recovery Phrase in Crypto? A Simple Guide

Disclaimer: This article is educational content from Bitbase Academy, provided for information only. It does not constitute investment, trading, tax, or financial advice. Crypto assets are volatile; assess your own risk. Written as of June 2026; refer to the latest official information.

References

[1] Investopedia, "Private Key: What It Is, How It Works, Best Ways to Store" investopedia.com

[2] Investopedia, "Cryptocurrency Explained With Pros and Cons for Investment" investopedia.com

[3] Bitcoin BIPs, "BIP-32: Hierarchical Deterministic Wallets" github.com

Related Articles

More Recommendations