Picture this: you and a friend both use Binance and you need to send them 500 USDT. Your instinct is probably to ask for their address, pick a network, withdraw, and then both of you sit there watching your phones until the transaction lands. You eat the fee. You both eat the wait.

Stop there. That path is correct — it's just designed for moving funds off Binance. When both parties are on the same platform, there's a faster, cheaper option: an internal transfer. No blockchain involvement, zero fees, essentially instant. This guide explains how it works, how to use it, and where it stops being the right tool.

Why It's Free: The Blockchain Never Got Involved

On-chain transfers cost miner/validator fees because you're asking the entire blockchain network to record your transaction. An internal transfer happens entirely within Binance's own systems: your assets and your friend's assets are both entries in Binance's database, so "transferring" is just the platform moving a number from one row to another. The funds never leave the platform, so the chain never participates.

No chain involvement means no network fees — that's the complete explanation. It's not a subsidy or a promotional offer. By the same logic there are no blocks to wait for, which is why the arrival is effectively instant: the recipient's balance updates at roughly the same moment you confirm the transfer. The two costs you'd normally pay on-chain — the fee and the wait — simply don't exist here.

From the platform's perspective this is almost free to operate: no miner fees, no touching on-chain wallets, just a database write. That's why the price is zero — it's the physical cost of the operation, not a discount that expires. Binance wraps this functionality in Binance Pay, which supports sending by email address, phone number, or Binance ID.

One set of terms worth separating: an internal transfer is between two people. Moving funds between your own Spot, Funding, or Earn wallets is called a "transfer" in a different sense — it's just shuffling within your own account. That's covered in the transfer vs. withdraw guide. Three distinct concepts: transfers within your own account, internal transfers to another Binance user, and on-chain withdrawals to the outside world.

How to Send One: Entry Points, Recipient ID, Confirmation Screen

Procedure verified June 2026; interface details may change, so treat the current app as the authority:

  1. Find the entry point. In the Binance app, search "Pay" or find Binance Pay in the home screen function area, then select "Send." Alternatively, go into the withdrawal flow and look for the option to send by email/phone/Binance ID instead of entering a wallet address. Both paths land in the same place. The telltale sign you're on the right route: you're not being asked for a wallet address or a network.
  2. Enter the recipient's identifier. Email address, phone number, or Binance ID — pick whichever is easiest to get accurately. Binance ID is a numeric string the recipient can find on their profile page. When in doubt, ask them to screenshot it rather than reciting it from memory. For phone numbers, make sure you include the correct country code.
  3. Verify the confirmation screen. After you enter the amount, the confirmation screen shows the recipient's nickname and partially masked account info. This is the one and only security checkpoint in the whole process. Read it carefully, confirm you recognise the person, then confirm.
  4. Arrival confirmation. The recipient gets an app notification. Both parties can see the transaction immediately in their billing history. The recipient doesn't need to take any action.

Two habits worth building: first, for any new identifier you've never sent to before, run the full verification regardless of how small the amount — the habit needs to be automatic. Second, give the recipient a quick heads-up before you send; with internal transfers it's easy for the money to arrive before you've even finished the message. But confirmation always comes first.

Internal Transfer vs. On-Chain Withdrawal: Side by Side

Both routes end with the recipient having your USDT — but that's where the similarities stop:

ComparisonInternal TransferOn-Chain Withdrawal
FeesZeroVaries by network — from cents to a few USDT; check the withdrawal page for live rates
SpeedNear-instantMinutes to an hour depending on network and confirmation requirements
Recipient requirementMust have a Binance accountAny address that supports the chosen network
Transaction recordBilling history only — no TxIDTxID available; verifiable on any block explorer
Sent to the wrong personContact support — no guarantee of recoveryOn-chain, irreversible, no one can help
Most common mistakeSending to the wrong personWrong network or wrong address

The conclusion is pretty clear: when both parties are on Binance, internal transfers win on almost every dimension. For context on how wide the on-chain fee gap can be between networks, check the fee comparison guide — internal transfers sidestep that question entirely.

The table also reveals something useful: the two routes fail in completely different ways. On-chain withdrawals fail at the machine layer — wrong network, wrong address, bad parameters. Internal transfers fail at the human layer — wrong recipient. The defences are also different: the first requires checking parameters; the second requires checking identity.

Waybill Log · Editors' Test

While writing this guide, two of us sent a small USDT amount back and forth using Binance ID. The sender hit confirm; the recipient's phone notification arrived within seconds. Both billing pages showed the transaction immediately. The fee column: 0.

It was the fastest transfer either of us had made — faster than anything on-chain, by a wide margin. The catch, of course, is that the nickname on the confirmation screen has to be someone you actually recognise.

Four Things Not to Skip

The simplicity is real. But simple doesn't mean zero-risk — internal transfers swap the parameter risks of on-chain for a short list of human risks. Go through each one:

  • Get the recipient right — wrong-person transfers are hard to reverse. Internal transfers settle instantly. Once the funds land in someone else's account they belong to that person. Support may be able to help coordinate recovery if you contact them quickly, but there's no guarantee. Stop for three extra seconds on the confirmation screen the first time you send to any given identifier.
  • No TxID — don't go looking for this on a block explorer. This transfer never touched the blockchain, so there's no on-chain record. For receipts, reconciliation, or proof of payment, the entry point is your billing/order history, not a block explorer.
  • Both accounts need to be in good standing. If either account has active risk restrictions or incomplete identity verification, sending or receiving may be blocked. If you get an error, check the account status first.
  • Limits and supported coins vary — check the transfer page for current figures. Per-transaction and daily limits, supported tokens — take these from the live transfer page, not from someone else's experience.
Instant arrival means instant, no-take-backs. There's no "in transit" state you can intercept. The moment you confirm, the funds are in the other person's account. For new contacts, lead with a small test amount to confirm the identifier is correct before sending the full amount — the same rule that applies everywhere on-chain applies here too.

On the receiving end, there's something worth flagging as well. Internal transfers are commonly used for informal P2P payments — informal currency exchanges, secondhand transactions, that kind of thing. Just because there's no blockchain address involved doesn't mean accepting funds from strangers is risk-free. If the source is tainted, your account can still get pulled into a compliance review. Before accepting payment from someone you don't know well, read the tainted USDT guide — it explains what to watch out for.

This zero-fee route has one obvious prerequisite: the other person needs a Binance account. If they don't have one, use referral code BN3233 to register on Binance — they may receive a fee discount on trades (check the registration page for current terms). We earn a referral fee; no extra cost to you. Once both accounts are set up, everything in this guide kicks in.

When You Should Still Go On-Chain

Internal transfers only cover the "both parties on Binance" scenario. Go on-chain for any of these:

  • The recipient doesn't use Binance: they're on a different exchange, or they want the funds in a self-custody wallet address;
  • The recipient specifically needs an on-chain record: some use cases require a TxID for accounting or compliance — no TxID means no deal;
  • You're sending to your own wallet: moving funds into self-custody is, by definition, an on-chain withdrawal;
  • You need publicly verifiable proof: only on-chain transfers produce a TxID that anyone can independently verify on a block explorer.

Once you're on-chain, the ruleset changes completely: pick the right network, verify the address carefully, send a small test amount first, and remember that on-chain transfers are irreversible. For a full comparison of the options when sending to a friend — including how to choose between them — see this guide.

Sort Out Both Accounts First

Register on Binance with code BN3233 for a potential fee discount on trades (check registration page for current terms). Once both accounts exist, sending is a matter of seconds.

Register on Binance with BN3233 Compare ways to send to a friend

This is an independent third-party site, not an official Binance website. On-chain transfers are irreversible — operate carefully and accept responsibility for the outcome.