Limited time: $9 launch price · Get the full ebook
Self-Custody

How to Transfer Bitcoin from an Exchange to Your Own Wallet: The Step-by-Step

This is the single most important — and most skipped — step in beginner Bitcoin ownership. Twenty minutes, four steps, one test transaction. Here is how to do it without losing money.

By The BitcoinHomeBase Team · Updated 2026-05-02 · 11 min read

You bought Bitcoin on Coinbase. Or Kraken. Or Cash App. The dashboard says you own 0.05 BTC. Technically, you don’t. The exchange owns the actual Bitcoin and is recording a database entry that they owe you 0.05 BTC. This works fine until the exchange has a problem — a hack, a freeze, a bankruptcy, a hold — at which point the database entry becomes a legal claim instead of money.

Moving Bitcoin from the exchange to a wallet you control is what turns “I have Bitcoin on Coinbase” into “I own Bitcoin.” This is called self-custody, and it’s the single most important step the average beginner skips. This article walks through the exact procedure: which wallet to use, how to send it, what to verify, and the four specific mistakes that have cost real people real money.

If you haven’t bought Bitcoin yet, start with our 2026 buying walkthrough first. The steps below assume you have a balance on a regulated US exchange.

Why exchanges are not where Bitcoin is supposed to live

Bitcoin was designed so that the holder, not a custodian, controls the funds. Every exchange is a centralized custodian. The track record is uneven:

Coinbase and Kraken have stronger compliance posture and have not suffered a major customer-fund loss as of 2026. But the principle still applies: the only way to guarantee you control your Bitcoin is to hold the keys yourself. Exchanges are fine for active trading and for sub-thousand-dollar amounts. Beyond that, the math says move it.

Step 1: Choose your destination wallet

You need a wallet you control before you can move Bitcoin to it. There are two practical paths for a beginner:

Software wallet (free, fast, fine for <$5,000)

Recommended choices in 2026:

Download from the official app store. Open it, choose “Create new Bitcoin wallet,” and write down the 12 or 24-word seed phrase the app shows you. Twice. On paper. Two locations. Do not skip this. Our seed phrase storage guide covers this in depth.

Hardware wallet (best for >$5,000)

Recommended choices in 2026:

Buy direct from the manufacturer (never Amazon or eBay — supply chain attacks are real). Set up the device, write down the seed phrase, then connect it to a desktop wallet like Sparrow or to the manufacturer’s app to generate a receiving address. Our hardware wallet setup guide walks through this end-to-end.

Step 2: Get a receiving address from your wallet

Open your wallet app. Look for a “Receive” button. The wallet will display a long string of letters and numbers (the address) and a QR code. The address starts with one of:

Any of these work. Modern wallets default to bc1q. If you want to know the difference for your future understanding, see our address types guide — but for now, the wallet is showing you a valid address. Use it.

Copy the address. Most wallets have a “copy” button next to the QR code. Confirm visually that the first 6 characters and last 4 characters match what you intend to use. We will verify it in a moment.

Step 3: Send a small test transaction first

This is the step beginners are most tempted to skip and that we will not let you skip.

Go to your exchange. Coinbase: “Send/Receive” or the up-arrow icon. Kraken: “Funding” → “Withdraw.” Cash App: tap the BTC balance, then “Withdraw Bitcoin.”

Paste the receiving address. Look at it carefully — the first 6 and last 4 characters should match what your wallet displayed. (Address-replacement malware is real and rare; if your clipboard somehow shows a totally different address than what you copied, stop and reboot your computer.)

Send a small test amount: $10–$20 worth. Pay the standard network fee. Confirm the send.

The exchange will show the transaction as “Pending.” The Bitcoin network typically confirms transactions in 10–60 minutes. Open your wallet app every few minutes — the test amount should appear as a pending receive, then become confirmed when the first block confirms it.

Why the test transaction is non-negotiable: if anything is wrong — you copied the wrong address, the wallet didn’t actually save the seed phrase you wrote down, the exchange has a hold on outgoing transfers — you’ll find out for $20 instead of $20,000. Beginners who skip this step are why “I sent it to the wrong address” is the second most common Bitcoin loss after “I lost my seed phrase.”

Step 4: Verify the test on a block explorer (optional but smart)

Once your wallet shows the test as confirmed, paste the transaction ID (every wallet shows it in the transaction details) into a block explorer like mempool.space. You should see the transaction hashed onto the network with the correct amount and your address as the recipient. This is the “public record” of Bitcoin and it confirms beyond doubt that the funds are now controlled by your wallet, not the exchange.

For a deeper walkthrough, see our block explorer guide. Most beginners skip this step and they’re fine. But once a year, a confirming-on-the-blockchain habit catches a problem early.

Step 5: Send the rest

Test transaction confirmed in your wallet? Good. Now send the remaining balance using the exact same address. Or, more typically: send 90% of the remaining balance and leave a small float on the exchange if you plan to keep buying. Some people do everything at once; some keep one month’s worth of DCA budget on the exchange. Both are fine.

The exchange will charge a network fee for the second transaction too — that’s normal. Coinbase and Kraken both charge a small flat fee on top of the actual network fee; Cash App tends to charge a 1–2% “network fee” that is fattened. If fees are a concern, see our network fees guide for how to time withdrawals during low-fee windows.

The four mistakes beginners make

1. Sending to the wrong address

The address is a long string of look-alike characters. People paste from notes, from emails, from screenshots. Always verify first 6 and last 4. Never type an address by hand — copy and paste, or scan the QR code.

2. Sending the wrong asset to a Bitcoin address

If you have multiple coins on the same exchange, make sure the “Asset” dropdown is set to Bitcoin (BTC) before you click send. Sending Ethereum or USDC to a Bitcoin address means the funds are gone — the address is not valid for those networks. Coinbase will sometimes warn you; Kraken won’t.

3. Sending Bitcoin on the wrong network

Some exchanges support Bitcoin Lightning withdrawals, Bitcoin via the Liquid sidechain, or even “BTC” on the Ethereum network as a wrapped token (WBTC). These are not interchangeable. If your wallet is a regular Bitcoin wallet, you want “Bitcoin (BTC)” on the Bitcoin network — not Lightning, not wrapped. Lightning is fine for small/fast sends if your wallet supports it — but sending Lightning to an on-chain address fails.

4. Skipping the seed phrase backup before sending

If your wallet’s seed phrase isn’t actually written down somewhere durable, you don’t have a wallet — you have a phone app one accident away from being lost forever. Take 10 minutes before you transfer anything: write the 24 words on paper, twice, store in two locations. Restore-test on a different device if you can.

How long does the transfer take?

If your wallet doesn’t show the incoming transfer at all after 2 hours, look it up on mempool.space using the transaction ID from the exchange. Either it’s confirming slowly because of low fees (in which case it’ll arrive eventually), or there’s a problem with the address.

What about the tax implications?

Moving Bitcoin between your own wallets is not a taxable event in the US. You haven’t sold; you’ve just transferred custody from one wallet to another. The cost basis travels with the Bitcoin. Just keep records of the transfer in case you need to reconcile during tax filing — the transaction ID and date are sufficient. Our 2026 Bitcoin taxes guide covers this in detail.

The shortest possible summary

  1. Set up a wallet you control (BlueWallet for software, Coldcard or BitBox02 for hardware).
  2. Write down the seed phrase. Twice. Two locations. Before you send anything.
  3. Get a receiving address from your wallet, copy it, verify the first 6 and last 4 characters.
  4. Send a small test transaction first. Wait for confirmation in your wallet.
  5. Send the rest using the same address.

This is the moment your Bitcoin actually becomes yours. It feels anticlimactic on the day of — just a confirmation screen, the same as any other transaction. But the difference between “Bitcoin on Coinbase” and “Bitcoin in self-custody” is structural, and you only see the difference on the bad day. Better to set it up on a calm Saturday than during a frozen-withdrawal headline.