
先翻出一笔已经成交的现货订单,点开成交明细。每一行都有成交额、maker/taker 角色、手续费、扣费资产这几栏——平台实际扣了多少,就写在这里。同一张单可能经过几次撮合,一部分算 maker、一部分算 taker,但网页成交历史未必把它们分行列出,要看每一笔的角色和费用,就导出记录或用 API 的成交列表逐条对(见订单历史和成交历史怎么看);扣费资产也可能是 BNB,而不是报价货币。算的时候就照着这几栏来:抄下你账户费率页上的费率,乘这一行的成交额,再和明细里的手续费对一对。
币安现货手续费的计算公式是什么?
先打开币安:费率一览,再查看本人账户对应的费率,别把公开最低档费率当成自己的费率。
按成交额试算:费用折算值 = 实际成交额 × 适用费率。算出来的单位跟成交额相同;它未必就是账户实际扣掉的那种币。多笔成交的金额和费率都相同,才可以再乘成交次数。费率若已包含优惠,就到此为止;只有页面明确写着还需另算的折扣,才继续扣减。
麻烦的是“实际费率”这四个字。别人截图上的数字不算,推荐人那边的佣金比例、你可能分到的邀请返现也不算——返现是成交后另发的,不改你的费率。你登录后的费率页、等级页、订单记录,这三个地方写的才算。而且费率表跟着产品、VIP 等级、交易对和活动走,隔一阵就可能换个样。
| 变量 | 看哪里 | 常见混淆 |
|---|---|---|
| 成交额 | 订单实际成交明细 | 误用下单金额或未成交部分 |
| maker/taker | 订单角色与费率页 | 认为限价单永远是 maker |
| 实际费率 | 登录后的账户费率 | 把邀请返现比例当费率 |
| 额外折扣 | 账户与活动页面 | 默认所有优惠能叠加 |
Maker 和 taker 有什么区别?
订单先挂进订单簿、等别人来吃,这种成交一般算 maker。反过来,订单一进去就把簿子上现有的挂单吃掉了,算 taker。决定它的是成交那一刻发生了什么,跟你在界面上点的是“限价”还是“市价”没有必然关系。
所以限价单也可能是 taker——只要你挂的价格立刻就能吃到对手单。一张订单也可能分批成交,网页可能汇总显示,API 或导出明细则可能更细。要核对角色和实扣费用,查看成交历史实际提供的字段。
哪些因素会改变最终费率?
VIP 等级
费率页上列着各档等级和对应条件。这套东西会调,所以我们不在这儿写死某一档的数字。你算的时候,用账户当前显示的那一档。
BNB 支付手续费
开了这个开关、又符合条件的账户,看到的适用费率或者扣费资产可能跟别人不一样。开关在不在、BNB 余额够不够、你交易的这个产品支不支持——三件事,账户页里都写着。
邀请关系
这一项其实不改费率。推荐人拿佣金,再决定分给你多少返现,比例可能是 0;返现在成交后另算、换成 USDC 发到现货账户,订单里扣的手续费照旧(结算方式和出处见邀请返现与手续费减免那一节)。所以核算这笔费用时,只用账户里的实际费率,返现单独记一笔。
交易对活动
有些交易对会在某段时间挂活动费率。活动一结束,或者你的资格变了,或者换了种订单类型,出来的结果就不一样。这类信息去看币安自己的活动页,第三方去年的旧帖不顶用。
用一组假设数字算一遍
下面的价格和费率都是假设,只演示单位与算法,不是 Binance 的当前报价或收费标准。设一笔 ETH/USDT 成交数量为 0.5 ETH、价格为每 ETH 2,000 USDT,适用费率为 0.1%,暂不考虑 BNB 支付和其他费用。
| 交易方向 | 假设扣费计算 | 怎样读这个数 |
|---|---|---|
| 买入 ETH | 0.5 ETH × 0.1% = 0.0005 ETH | 从收到的 ETH 扣费,净收到 0.4995 ETH |
| 卖出 ETH | 0.5 × 2,000 USDT × 0.1% = 1 USDT | 从收到的 USDT 扣费,净收到 999 USDT |
两行交易的费用按这个假设成交价折算都是 1 USDT,但原始扣费数量与币种不同。直接把“0.0005”和“1”拿来比较,会误以为买卖费率相差很大。币安的现货手续费计算说明解释了按收到的资产计算费用、在成交历史查看实扣的做法;公开说明核对于 2026 年 9 月。
若实际启用了适用的 BNB 支付,先看成交记录的扣费资产。不要在收到的 ETH 上再扣一次、又把 BNB 扣款加一次。需要比较时,保留原始 BNB 数量和有依据的换算价格;无法查到成交时换算依据,就先按币种分开记,别拿今天的价格冒充当时的费用。
同一张订单拆成两笔成交,怎么算?
仍用假设数字:第一笔成交额 600 USDT、适用费率 0.1%,第二笔成交额 400 USDT、适用费率 0.08%。费用折算值分别为 0.6 和 0.32 USDT,合计 0.92 USDT。这里费率不同,不能先把 1,000 USDT 乘一个费率,再乘“两次”。交易角色、价格或费率不同,就逐行算。
还有一处容易多算:成交历史已经列出每笔手续费时,你是在核对这笔费用,不是在它之外另加一笔理论费用。要算持仓成本,可以把成交支出与适用费用放进自己的账本;要查平台是否扣错,就保留平台原记录,另列试算结果和差额。这两种目的不要混在同一列。
小数点位数最容易数错,可以用本站的现货手续费试算器过一遍。它不读你的账户,费率得自己填。
常见的费用计算错误
- 把 0.1% 直接当 0.1 乘进去,忘了它其实是 0.001;
- 拿下单数量算,没减掉没成交的那部分;
- 以为限价单一律是 maker;
- 把邀请返现、BNB 抵扣、VIP 费率几样乘在一起,当成这笔订单的费率;
- 拿现货费率去估合约、杠杆或者别的产品;
- 忽略了分批成交,也忽略了扣费资产的换算;
- 引用几个月前的费率截图,没打开自己账户看看。
如何核对真实扣费?
- 先在订单历史核对已成交数量,再查看成交历史或导出文件提供了哪些明细;
- 逐笔看 maker/taker 角色;
- 对一下成交当时的账户等级和适用费率;
- 看看费是用 BNB 付的,还是别的资产;
- 翻账户流水里真正扣掉的数,别停在试算结果上;
- 对不上就登录后走官方支持问,别把订单完整截图发给第三方。
多笔订单怎样做费用账本?
按实际提供的成交记录记账,不用未成交的委托数量代替。页面或导出文件提供哪些字段,就记录哪些:成交时间、交易对、买卖方向、成交数量、成交价格、maker/taker 角色、扣费资产和费用。只提供汇总结果时,保留汇总值,不自行拆出逐笔数据。数据先按原始单位存着。要统一计价,就另开一列放换算值,平台的原记录别覆盖掉。
一张委托被拆成好几笔,就一笔一笔算成交额和费用,最后加起来。跨了日期、跨了费率等级的订单也分开算——你今天看到的费率,未必是成交那天的费率。要拿去报税或者做正式账,找当地的专业人士;本站工具只做四则运算。
为什么费用比例看起来会多出小数?
扣费资产要换算,页面显示有精度上限,每笔又各自舍入一次——小数就是这么冒出来的。把订单页能给的最高精度先存下来,再统一单位往回推。页面上那个四舍五入过的总额,不足以证明平台多收或少收。差得离谱,带上订单编号和不含敏感信息的算式,去官方支持问。
成交额和费用使用不同资产时怎样处理?
别直接相除。先照订单记录里查得到的换算方式,把两项拉到同一个单位,同时把原始扣费数量、换算时间、用的哪个价格一并留着。页面信息不足以确认当时换算价格时,注明缺少依据。按原资产分开记,再去官方记录里找答案。
怎样判断一次费率变化是否真的影响旧订单?
“页面现在显示的费率”和“这单成交时适用的费率”是两码事。等级调整、活动开停、账户设置变更各有生效条件,不能只拿今天的数字判断旧订单是否扣错。翻旧订单,先看成交时间,再看当时的订单角色、扣费资产和实际扣了多少。平台只给汇总值的话,把导出文件和查询日期存下来,注明还缺哪些明细。
多笔交易横跨等级变动的时间点,就按成交时间分组,各组算完再加总。保留各时段的适用条款和记录,便于区分差额来自费率、成交额还是换算价格;缺少历史依据的部分要单独注明。
费用常见问题
邀请返现和 BNB 抵扣是一回事吗?
不是一回事。BNB 抵扣发生在扣费那一刻,看订单记录里的手续费币种;邀请返现是成交后另发的 USDC,订单费率不变,比例可能为 0。核对时两样分开记,别乘在一起当费率。
为什么试算结果与订单费用不同?
订单可能分了批,角色可能中途变了,扣费资产也可能不是你填的那个。一笔一笔比对订单明细和账户流水。
费率页面的数字可以长期保存使用吗?
可以保存作历史记录,但不能一直套用。试算新交易时查看当前费率;核对旧成交时,使用当时适用的费率与实扣记录。