How to Swap USDT to BTC: Step-by-Step Guide for TRC-20 and ERC-20
To swap USDT to BTC, you pick the network your Tether is on, paste a Bitcoin address you control, send the exact USDT amount to the one-time deposit address, and receive BTC in your wallet once the deposit confirms. Most exchanges take 5–30 minutes. The two details that trip people up are the USDT network and the fee coin needed to send it, so this guide covers both before the steps.
No account or sign-up is required. You only need a USDT balance, a little of the network's native coin for the sending fee, and a Bitcoin wallet.
Before you convert USDT to Bitcoin: check your USDT network
USDT is not a single-chain token. Tether issues it on many blockchains, including Ethereum and Tron, and lists them on its supported protocols page. A USDT balance on Tron and one on Ethereum are the same asset in value, but they live on different networks and are sent to different kinds of addresses.
When you convert USDT to Bitcoin, the network you choose on the order must match the network your USDT actually sits on. The two most common options are:
- TRC-20 (Tron): addresses start with
T. Popular for stablecoin transfers because network costs are typically low. - ERC-20 (Ethereum): addresses start with
0x. Widely supported by wallets and exchanges, but gas costs can be higher when Ethereum is busy.
How to check which one you hold:
- Open your wallet and look at the USDT asset. Most wallets label it (for example "USDT TRC20" or "USDT on Ethereum").
- Look at your receiving address for that asset. A
T...address means Tron; a0x...address means Ethereum or another EVM chain. - If you are withdrawing from an exchange account, check the network selector on the withdrawal screen and pick the one that matches your order.
For a deeper walkthrough of how to match networks, see choosing the right network.
You need a fee coin to send USDT
This is the most common reason a USDT to BTC swap stalls before it starts. USDT is a token, so the network fee for moving it is paid in the chain's native coin, not in USDT.
TRC-20: TRX for energy and bandwidth
On Tron, sending a token consumes network resources called energy and bandwidth. If your account does not have enough of them, the network burns TRX from your balance to cover the cost. In practice, that means you need some TRX in the same wallet as your USDT.
If you have zero TRX, the transfer will usually fail or your wallet will refuse to send. The amount needed varies with network conditions and whether the receiving address has held USDT before, so check the fee estimate your wallet shows. You can learn more about the network on our Tron coin page.
ERC-20: ETH for gas
On Ethereum, every transaction pays gas, and gas fees are paid in ETH. To send ERC-20 USDT, you need ETH in the same wallet. The cost rises and falls with network demand, so check the estimate right before you send.
Why this matters for the exchange
Remember that your own wallet's network fee for the deposit is extra. Our service fee is up to 0.4% and already included in the rate; there are no additional fees, and the payout network fee is included in the estimate. So the only thing you pay on top is the TRX or ETH your wallet uses to send the USDT.
Pick the right Bitcoin address type
Bitcoin has several address formats. All of them hold the same BTC, but they look different, and your wallet may show more than one.
- bc1q… (Native SegWit): the most common modern format. Widely supported and a safe default for most people.
- bc1p… (Taproot): a newer format. Many current wallets support it, but check that your wallet can spend from it before using it.
- 1… (Legacy) and 3… (Nested SegWit): older formats that still work. Transactions spending from them can cost more in fees later.
A few practical checks:
- Copy the address from your wallet's Receive screen, never from memory or an old message.
- Compare the first and last several characters after pasting. Clipboard-swapping malware changes addresses silently.
- Use an address from a wallet whose recovery phrase you hold. Because BreezeSwap is non-custodial, BTC goes straight to the address you enter.
More background on the asset is on our Bitcoin coin page, and our Tether coin page covers the stablecoin side.
How to swap USDT to BTC: step by step
- Open the pair. Go to the USDT to BTC swap page.
- Select the USDT network. Choose TRC-20 or ERC-20 to match where your USDT is. This decides the deposit address you get.
- Enter the amount. Type how much USDT you want to swap. The estimate shows the BTC you should receive, with fees already included.
- Choose fixed or floating rate. See the short section below if you are unsure.
- Paste your Bitcoin address. Use the checks above. Add a refund address on the USDT network if the form offers one, so any refund goes back to a wallet you control.
- Create the order. You receive a one-time deposit address for this order only.
- Send the exact USDT amount on the selected network. Send in a single transaction and make sure the amount received matches the order. If you withdraw from an exchange, account for any withdrawal fee it deducts.
- Track the order. The status updates as your deposit is detected, confirmed, exchanged and sent. When BTC is sent, you get the transaction ID to check in your wallet or a block explorer.
The general flow is the same for every pair; how it works gives the bigger picture.
Confirmation expectations
Timing has two parts: the USDT deposit confirming and the BTC payout confirming.
- Deposit side: TRC-20 deposits usually confirm quickly. ERC-20 deposits depend on the gas you set; a low fee can leave your transaction pending.
- Payout side: your BTC arrives as a Bitcoin transaction. Blocks come roughly every ten minutes on average, so your wallet may show the payout as unconfirmed at first. That is normal.
Most exchanges take 5–30 minutes in total. If an order takes noticeably longer, check the order status before sending anything else.
Fixed vs floating rate for USDT to BTC
You can choose between two pricing modes:
- Fixed rate: locks the BTC amount while the countdown runs, if you send exactly the quoted amount on the quoted network. The quote may include a small buffer for price movement.
- Floating rate: the final BTC amount is set when your deposit is confirmed, based on the market rate at that moment.
Because USDT tracks the US dollar, the price risk during the swap comes mostly from Bitcoin's movement. If BTC is moving fast and the amount matters to you, a fixed rate removes that uncertainty.
For small swaps in calm conditions, floating is often the simpler choice. Our help article on floating vs fixed rate goes into more detail.
Common mistakes when you swap Tether for Bitcoin
- No fee coin. Trying to send TRC-20 USDT without TRX, or ERC-20 USDT without ETH. Top up the native coin first.
- Network mismatch. Choosing TRC-20 on the order and withdrawing via ERC-20, or the reverse. Recovery depends on the liquidity partner, usually takes 14–30 business days, can involve a fee of up to $50 plus network fees, and some errors are unrecoverable.
- Amount changed by a withdrawal fee. On a fixed rate, fewer USDT arriving than quoted breaks the lock.
- Wrong address type or chain. Pasting an Ethereum or Tron address into the BTC payout field, or a Bitcoin testnet address. The form may reject an obviously wrong format, but always check yourself.
- Sending twice. Each order has its own deposit address. For a second swap, create a new order.
FAQ
Can I exchange USDT TRC20 to BTC directly?
Yes. Select TRC-20 as the USDT network on the order, send from a Tron wallet that also holds some TRX for fees, and your BTC is paid to the Bitcoin address you provide.
Do I need to create an account to convert USDT to Bitcoin?
No account or sign-up is required. KYC is not required for most swaps, but our liquidity partners may request verification, for example if a deposit is flagged by risk screening or for residents of certain jurisdictions.
Which Bitcoin address should I use?
A bc1q address from a wallet you control is a safe default. Taproot (bc1p) and older formats also work if your wallet supports them.
Why is my USDT transfer failing to send?
Usually because the wallet lacks the native fee coin: TRX on Tron or ETH on Ethereum. Add a small amount and try again.
How long does USDT to BTC take?
Most exchanges take 5–30 minutes. Network congestion or a low deposit fee can make it longer.
Swapping USDT to BTC is simple once the network, the fee coin and the Bitcoin address are right. Check those three things, send the exact amount, and track the order until your BTC arrives. Start on the USDT to BTC swap page to see a live estimate.
Paul Karti · Crypto Copywriter
Paul Karti is a crypto copywriter who writes practical guides for BreezeSwap: swapping between networks, Monero and privacy tools, fees, and avoiding costly mistakes such as wrong-network deposits and missing memos.
Ready to Swap Crypto?
Non-custodial swaps between 1,000+ coins, no sign-up, fee included in the rate.
Start Exchange Now