A cryptocurrency wallet address is a string of letters and numbers that functions like an account number for sending and receiving digital currency. Think of it as the crypto equivalent of an email address: you share it with someone so they can send you funds, and you need theirs to send funds to them. Each address is unique to a specific blockchain network, and the format varies depending on which cryptocurrency you’re using.
How a Wallet Address Is Created
Every crypto wallet generates addresses using a pair of cryptographic keys: a private key and a public key. Your private key is a secret code that proves you own the funds and authorizes transactions. Your public key is derived mathematically from that private key, and your wallet address is a shortened form of that public key.
You never need to understand the math behind this process. Your wallet software handles all of it automatically. What matters is the practical distinction: your wallet address is safe to share with anyone, while your private key must stay secret. Anyone who has your private key can spend your funds. Anyone who has only your address can send you crypto but cannot take anything out.
What Addresses Look Like
Wallet addresses are long alphanumeric strings, and their format depends on the blockchain network. A few common examples:
- Bitcoin: 26 to 35 characters long. Legacy addresses start with “1,” while newer SegWit addresses start with “bc1q.” A typical Bitcoin address might look like
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. - Ethereum: 42 characters long, always starting with “0x.” An Ethereum address looks like
0x742d35Cc6634C0532925a3b844Bc9e7595f2bD08. - Solana: A base-58 encoded string, typically 32 to 44 characters, with no consistent prefix.
These formats are not interchangeable. Sending Bitcoin to an Ethereum address, or vice versa, will result in lost funds. Wallets and exchanges typically prevent you from pasting an address meant for the wrong network, but it’s worth double-checking every time.
Built-In Error Detection
Crypto addresses include a checksum, which is a small piece of built-in data that lets software verify the address is properly formatted. When you paste an address into a wallet or exchange, the software runs a quick mathematical check and catches roughly 99.9% of typos or copy-paste errors before the transaction is even attempted. If the checksum doesn’t match, the wallet will display an error and refuse to send.
This protection has limits. If you accidentally send funds to a valid address that belongs to someone else (say, one character was swapped but the result still passes the checksum), the transaction goes through and is irreversible. There is no customer service line to call, no chargeback process. The funds are gone unless you happen to control the private key for that address. This is why most people copy and paste addresses rather than typing them, and then verify the first and last several characters before confirming.
One Address or Many
Some blockchains, particularly Bitcoin, are designed so that your wallet generates a fresh address for every transaction you receive. This doesn’t mean your old addresses stop working. Funds sent to any of your previous addresses still arrive in the same wallet. But using a new address each time improves privacy.
The reason is straightforward: every transaction is recorded publicly on the blockchain. If you use the same address repeatedly, anyone who knows that address can look up your entire transaction history, see your balance, and potentially link the address to your identity. By rotating addresses, you make it much harder for an observer to piece together your full financial picture. Bitcoin’s original design anticipated this, and most modern Bitcoin wallets handle address rotation automatically behind the scenes.
Ethereum works differently. Most Ethereum users rely on a single address for all transactions, which is why Ethereum addresses tend to become more closely tied to a user’s identity over time.
Human-Readable Alternatives
Because addresses are long and hard to remember, naming services have emerged to map simple names to wallet addresses. The most well-known is the Ethereum Name Service (ENS), which lets you register a “.eth” name and link it to your wallet. Instead of asking someone to send ETH to a 42-character string, you can share a name like “yourname.eth.”
ENS names work contextually. You can map your Ethereum wallet, a personal website, and even wallet addresses on other blockchains to a single .eth name. When someone enters it in a browser, they see your website. When someone enters it as a payment recipient, the wallet detects and uses the correct address. This reduces copying and pasting errors and makes everyday transactions feel closer to sending money through a traditional payment app.
Other naming services exist for different blockchain ecosystems, but they all serve the same purpose: turning a cryptographic string into something a human can remember and type.
Where to Find Your Address
If you use a software wallet (an app on your phone or computer), your receiving address is typically displayed on the main screen or under a “Receive” button, often alongside a QR code. If you use a hardware wallet, you’ll see the address through the companion app. If you hold crypto on an exchange, the exchange assigns deposit addresses to your account, which you can find by navigating to the deposit page for a specific coin.
Keep in mind that exchange-generated addresses belong to the exchange, not to you directly. You don’t hold the private keys. If the exchange goes offline or restricts your account, you lose access to funds at that address. Addresses generated by a personal wallet, where you control the private keys, give you full ownership.

