先打开这个交易对的【交易参数】,找“最小数量波动”那一行。卖单能填的数量只能是它的整数倍,而现货账户里的余额可以精确到 0.00000001;余额末尾凑不满一个步长的那一截,用普通卖单卖不出去。
这不是账户出了问题。剩下的那点币还在现货账户里,照样计入资产估值,只是凑不成一张合法的订单。要清掉它,币安给的办法是小额兑换,下面先把零头的来路算清楚,再说兑换的条件。
为什么我无法卖出全部余额:帮助中心的原话
币安帮助中心《币安现货交易限额和参数》(中文页显示更新于 2025-12-29)里有一节就叫“为什么我无法卖出代币的全部余额?”。原文的例子是 BNB/USDT:这个交易对的“最小数量波动”为 0.001 BNB,而钱包中可持有的最小 BNB 数量为 0.00000001 BNB,“由于小数位数/分数/最小数量的不同,您可能无法在一笔订单中完全卖出代币”。同一段接着建议,剩余余额可以用小额资产兑换 BNB 的功能处理。
2026 年 10 月 19 日查币安公开的交易对信息接口,BNB/USDT 的数量步长(LOT_SIZE 里的 stepSize)仍是 0.001。帮助页叫“最小数量波动”,接口里叫 stepSize,说的是同一个数。
零头从哪来:买入手续费从买到的币里扣
多数零头是买入那一笔留下的。帮助中心《如何计算币安现货交易手续费》写的是“交易手续费始终以获得的目标币种支付”:买 ETH/USDC 扣 ETH,卖 ETH/USDC 扣 USDC。成交数量是整步长,扣完手续费到账的数量就未必是了。
交易对 ETH/USDT。2026-10-19 公开接口:数量步长 0.0001 ETH,最小数量 0.0001 ETH,最小下单金额 5 USDT,卖一 2,436.25,买一 2,436.24。费率按帮助页示例用的 0.1% 计,你账户的实际费率可能不同。
- 限价买入 0.0500 ETH,【历史成交】里这一行的成交数量:0.0500 ETH,成交额约 121.81 USDT。
- 同一行的手续费:0.0500 × 0.1% = 0.00005 ETH,手续费币种一栏写的是 ETH。
- 现货账户里 ETH 实际增加:0.0500 − 0.00005 = 0.04995 ETH。
- 卖出时数量只能填 0.0001 的整数倍,最多填 0.0499 ETH。
- 全部卖完后剩下 0.00005 ETH,按买一估值约 0.12 USDT。
第 2 步和第 3 步之间就是零头的来源。帮助页另有一句:交易页面显示的【预估手续费】仅供参考,实际手续费以成交后获得的最终资产金额为准,所以要核对就去【历史成交】看每一笔的手续费那一栏。一张委托分几次成交时,每一笔各扣一次,余额尾巴会是几笔手续费叠出来的数;怎么把几笔成交对回同一张委托,见订单历史和成交历史。
在哪看这个交易对的最小数量波动
帮助页给的路径:网页端进入现货交易页,点【设置】图标,选【交易参数】,就能看到当前交易对的参数;点【查看更多】会跳到全部交易对的交易参数页,可以搜索交易对名称。App 端是【交易】→【现货】,点【...】选【交易参数】。
同一张参数表里还有最小下单数量和最小下单金额。这两项决定了零头能不能单独卖,正好接下一节。
零头单独挂卖单,为什么还是下不了
示例里剩下的 0.00005 ETH 会同时撞上两道门槛:ETH/USDT 的最小数量是 0.0001 ETH,零头连一个步长都不到;最小下单金额是 5 USDT,约 0.12 USDT 的估值差得更远。哪怕零头本身恰好是步长的整数倍,只要金额不到 5 USDT,这张卖单依然通不过。
两条规则各自怎么报错、怎么先算再填,见金额够了,为什么还是提示数量不合法。如果余额看着够、下单却提示可用不足,先查是不是还有挂单占着这部分币,见挂单占用余额。
小额兑换:低于 20 USDT 的碎币,每 1 小时换一次
帮助中心《如何将小额账户余额兑换为 BNB、BTC、ETH、USDT、USDC、U 和 BFUSD》中文页显示更新于 2026-08-14,开头一句写的是:估值低于 20 USDT 的碎币,可以每隔 1 小时兑换为 BNB、BTC、ETH、USDT 和 USDC。标题里多列了 U 和 BFUSD,正文这句只列了五种,打开兑换页时看目标币种的下拉里实际有哪几个。

网页端按帮助页的步骤:
- 登录后点【资产】→【现货账户】。
- 点【小额兑换】。
- 在可兑换的资产列表里先选目标币种,再勾选要兑换的资产,点【兑换】。
- 核对兑换详情,点【确认】。目标币发到现货账户。
- 想查结果,在【小额兑换】页点【历史记录】。
App 端从【资产】→【现货】进入【小额兑换】,后面相同,历史记录在右上角的图标里。
点【确认】之前,下面几条值得对一遍,都是帮助页原文里的限制:
- 固定收取 2% 手续费,Alpha 代币是 10%。示例里约 0.12 USDT 的零头,2% 约合 0.0024 USDT。
- 预览页上显示的可获得数量只是预估,点【确认】时按当时的市场价兑换;兑换期间价格波动达到 5% 或以上,流程不会继续,过一会儿再试。
- 未上架或已下架的代币不能兑换;估值低于 0.00000001 单位目标币的也换不成。
- 现货账户、资金账户和 Alpha 账户里的碎币都适用,一次可以勾选任意多种资产。
列表里找不到某个币,帮助页的解释是币安暂不支持该代币兑换,可以联系客服。另外这个页面可以设置列表里显示的代币限额(帮助页举的是 5、10、20 USDT 等值);限额设得低,估值略高一些的碎币就不会出现在列表里,找不到时也顺手看一眼这个设置。
再买一点凑整再卖?补进来的那笔也要扣费
另一个思路是再买一点,让余额凑成整步长,再整笔卖掉。照示例算一遍:最小下单金额 5 USDT 按卖一 2,436.25 折算,至少要买 0.0021 ETH;这笔买入同样按 0.1% 从 ETH 里扣掉 0.0000021,到账 0.0020979。加上原来的 0.00005,余额是 0.0021479 ETH,能卖的是 0.0021,又剩下 0.0000479。
只要手续费是从买到的币里扣,凑整这条路多半凑不整,还多付了一买一卖两次手续费。零头确实是这样来的,直接走小额兑换更省事;估值只有几分钱的,留在账户里也不影响其它订单。
下一次卖出想尽量卖干净,可以先把可用余额按步长向下截断再填数量:0.04995 截到 0.0499,而不是四舍五入成 0.0500——0.0500 比你实际持有的 0.04995 还多,这张单填不出来。