Readable in Bitcoin
- The sending address
- The exact amount
- The receiving address
- Which output was spent
- The balance sitting behind any address
Convert BTC to XMR with no account, no email and no verification queue. You send bitcoin from a wallet whose keys you hold, and monero arrives at an address you typed in yourself.
The number in the panel is a quote, not a promise. It keeps moving while your deposit sits in the mempool, and what lands at the end depends on two network fees plus the spread built into the rate.
See the five steps
1 BTC = 149.3803 XMR 1 BTC ≈ $87,020
Swap BTC for XMRThe quote refreshes when the page loads. The amount you actually receive is fixed by the exchange once your deposit confirms.
What actually changes
Bitcoin keeps a public ledger, and that's the design, not a flaw. Addresses, amounts and every hop a coin has made sit in the open. Anyone can read them. Explorers index them, and they stay readable for as long as the chain exists.
Monero hides the same details at the protocol level. Ring signatures mix your real input with decoys, so the chain never says which output was spent. Stealth addresses mean the string you handed out never shows up on chain at all — the sender derives a fresh one-time address for each payment. RingCT covers the amount.
Here's the part worth being blunt about. Moving BTC to Monero doesn't clean up the bitcoin side of the trade. Your deposit is an ordinary bitcoin transaction, it carries the address it came from, and it will still be sitting there years from now. What you get is a private receiving side, not a rewritten past. Anyone planning around that should plan around the real thing.
The practical difference shows up later, too. After the monero lands, you can't point someone at an explorer and prove a balance, because the explorer has nothing to show. That cuts both ways, and it's the trade you're making.
Five steps
The whole thing runs as two ordinary on-chain transactions. You send bitcoin out of your wallet, and monero comes back to the address you gave. Nothing is held in an account in between, which is exactly why the address you type matters so much.
Open the wallet you'll actually keep the coins in and copy the receiving address from it. Paste it somewhere you can check it. Don't retype it by hand, and don't take an address from a screenshot or a chat message.
Type the amount of bitcoin you plan to send into the converter above. The figure you see is a live market quote. Treat it as the shape of the deal, not the final number.
A fixed rate pins the number the moment you accept it and costs more for that certainty. A floating rate keeps recalculating while your deposit confirms, so it can end up better or worse than the quote.
Pay the deposit address once, with a fee that matches the current mempool. One clean payment is easier to match than several small ones, and it costs less in total fees.
Your bitcoin needs to confirm before the exchange sends anything. After the monero arrives, the wallet shows it right away, but each received output stays locked for ten blocks — roughly twenty minutes — before you can spend it.
The waiting part
Bitcoin aims for one block every ten minutes. That's a target the network adjusts toward, not a clock, so blocks land early and late all the time. Services usually wait somewhere between one and several confirmations before they release the other side, which means your first confirmation is the one that actually starts things moving.
Fees are priced in satoshis per virtual byte. When the mempool is busy, the rate you need to get picked up quickly goes up, and a transaction sent at yesterday's fee can sit untouched for hours. This is the step to slow down on: pay a sensible fee at the start, because fixing it afterwards is more annoying than getting it right.
If you do underpay, replace-by-fee is the way out. It lets you resend the same transaction with a higher fee so miners have a reason to include it. Your wallet has to have signalled for it, and the fix isn't free, but it beats waiting and hoping.
One more thing about timing on the receiving end. Monero blocks come roughly every two minutes, so the second leg is usually quicker than the first. When people exchange BTC to XMR and the order feels slow, it's nearly always the bitcoin leg they're waiting on, not monero.
Getting the address right
Monero addresses are long, and that length is the main reason people get them wrong. Here's the shape of a standard one — ninety-five characters, opening with a 4:
Standard address, shape only
4py4QjUjP9WXVBjzCiL2wqNTN7pR6Tbq5YEZr3cEAiUUghMoqo9hyUd15CbU8QQ6Pv5s4MrLFMNFYDM7iuVhufVZ224w4WB
The first character is the tell. Check it before anything else, then check the last eight characters against your wallet.
Payment IDs are the old way of telling two deposits apart, and wallets have moved on to subaddresses instead. If a service asks you for one, it's running on old plumbing. If it doesn't, don't invent one.
Whatever you paste, paste it from the wallet itself. A bitcoin to monero transfer is two irreversible on-chain payments — send to the wrong string and there is no support desk that can pull it back, because nobody in the chain holds your coins.
Where the difference goes
Three things stand between the quote on the screen and the number in your wallet. None of them is hidden, but they're easy to forget when you're only looking at the headline rate.
What you pay in sat/vB to get the deposit into a block. Set by the mempool, paid by you, and separate from anything the exchange charges.
What it costs to send the second leg out to your address. Monero's dynamic block size keeps this from spiking the way a fixed-size chain would.
The exchange's margin, built into the rate rather than shown as a line item. It's the reason the quote and the market price never match exactly.
Add the rate type on top of that. A fixed rate costs more because someone is carrying the risk of the market moving while your bitcoin confirms. A floating rate is cheaper and lands wherever the market lands. On a short, well-fee'd deposit the two rarely differ by much; on a slow one they can.
If you want the order of operations spelled out — what to have open before you start, what to save, what to do when a deposit sticks — the Bitcoin to Monero guide covers the preparation side.
Questions
No. The exchange runs as two on-chain transactions: you send bitcoin from your wallet, monero comes back to the address you supplied. There's no balance held for you, so there's nothing to log into.
Most of the wait is bitcoin confirming. Blocks target ten minutes and services wait for one to several confirmations, so the honest answer is that your fee choice sets the pace. The monero leg is quick by comparison, with blocks about two minutes apart.
Every output you receive is locked for ten blocks, roughly twenty minutes, before it can be spent again. That's a protocol rule, not a policy of any service, and no wallet setting skips it. The balance shows up immediately; spending it just has to wait.
It doesn't. The deposit you send is a normal bitcoin transaction with a visible sending address and amount, and it stays on the public chain permanently. What changes is the receiving side: the monero you get back isn't readable the same way.
It's a subaddress, and it's fine. Standard addresses open with a 4, subaddresses with an 8, and both are ninety-five characters long. Wallets generate subaddresses on demand so you can use a different one each time.
A standard address with a payment ID built into it, which makes it 106 characters instead of 95. It still opens with a 4. Payment IDs are a legacy mechanism and current wallets use subaddresses instead.
If your wallet signalled replace-by-fee, resend the transaction with a higher fee and it should get picked up. If it didn't, the transaction stays pending until fees drop enough for it to become attractive. Either way it can't be cancelled, only replaced.
Fixed if you want the number locked and you accept paying for that. Floating if you'd rather take the market as it comes. The gap matters most when the deposit is slow, because that's when the price has time to move.
You can look up the bitcoin side freely. The monero side is different — an explorer can't show an address balance, and the amounts aren't readable, so your own wallet is the place to confirm the coins arrived.
You can, but each deposit is a separate transaction with its own bitcoin fee, so splitting costs more and gives you more chances to mistype something. One payment per order is the cheaper habit.
Have the receiving address open in your wallet, decide on the rate type, and send the deposit in one go. The converter carries your amount and pair across.
Start the exchange