← back to the blog

Bitcoin Explained · October 2, 2025

By Adam Whistler

What Is a Bitcoin Address vs a Wallet?

What is a bitcoin address

Private key, wallet, and address get used as if they're interchangeable, and casually they often are, but each term actually means something specific and different. Getting them straight makes everything else about how Bitcoin works click into place.

The private key: proof of ownership

A private key is a randomly generated 256-bit number. It's the one piece of this whole system that must stay secret, because whoever has it can spend whatever funds it controls. Nothing about Bitcoin's security model depends on hiding how private keys work, only on keeping your own specific number secret, exactly the distinction this site exists to demonstrate.

The public key: derived, not chosen

Using elliptic curve multiplication, a one-way mathematical operation, a public key is derived from the private key. It's called one-way because going from private key to public key is computationally easy, while reversing it, deriving the private key back out of a known public key, is believed to be computationally infeasible with current technology.

The address: a shareable, hashed version of that public key

The address you actually share to receive funds isn't the public key itself. It's a hashed and encoded version of it, run through SHA-256 and RIPEMD-160 and formatted with a checksum so a mistyped character gets caught before funds are sent to a nonexistent destination. This is the "1...", "3...", or "bc1..." string people recognize as a Bitcoin address.

The wallet: software that manages all of this for you

A wallet doesn't hold coins the way a physical wallet holds cash. It stores your private keys (or the seed phrase that can regenerate them) and handles the cryptographic work of deriving addresses and signing transactions, so you never have to do the underlying math by hand. Your actual bitcoin balance simply exists as entries on the public blockchain, associated with addresses your wallet knows the private keys to.

Why one wallet can have countless addresses

Modern wallets follow a standard (BIP32/BIP44) that deterministically generates a whole tree of key pairs and addresses from one seed phrase. This is why privacy-conscious wallets generate a new receiving address for every transaction by default: they're all different addresses, all traceable back to the same one seed, but not trivially linkable to each other just by looking at the addresses themselves.

The private key for every Bitcoin wallet on Earth is on this website, even Satoshi's. But even if you try for a million years, you'll never find a funded one.

Try the key collider now

Recap

Private key: secret, proves ownership. Public key: derived from it, one-way. Address: a shareable, checksum-protected version of the public key. Wallet: the software managing all of it. Four different, precisely defined layers, often described with one word.