🍻 参与的人

🧾 花了哪些钱

抹零只作用于每人应付,垫付金额按实际算。抹零后总额可能有几毛出入,转账时以页面结果为准。

🍻

加几个人、几笔账,看看谁该转给谁。

💸 转账方案(按此转账即可结清)

把每个人的「应付 − 垫付」算出净额,再用最大欠钱的人转给最大收钱的人逐笔冲抵,笔数接近最少。

⚠️ 免责声明:本工具只按你填的分摊规则做算术,不判定「谁该请客」。
请客、谁多喝谁少喝、有人只吃素这类人情账请自行调整分摊方式或份数;抹零后总额可能与实际有几分到几毛出入。
结果为估算参考,实际转账请以双方确认的金额为准。数据仅在浏览器本地计算,不上传、不保存,刷新即清空。

🍻

AA 分账计算器

生活常识 完全免费 🌙 支持黑夜模式 🔒 纯前端本地计算 🖱️ 动态增删行 📋 结果可复制

一顿饭吃完,最尴尬的不是买单,是算账:谁垫了多少、谁没喝酒、谁带了家属,最后往往变成「差不多就行」——然后总有一个人默默多付了。
这个工具把这件事变成三步:加人 → 加账单 → 看谁该转给谁。
三种分摊方式:
· 全体均摊:最常用,账单平摊给所有人;
· 指定参与人:只有勾选的人分摊——比如这瓶白酒只有三个人喝了;
· 按份数:带家属算 2 份、小孩算 0.5 份、喝了酒的多算一份,比单纯平摊公道。
核心是最后那张转账方案:
把每个人的「应付 − 已垫付」算出净额,欠钱的人转给收钱的人。不需要每个人都转账给买单的那个人——那样最多要转 N−1 笔,还容易出现「我早转给你了」的扯皮。
本工具用贪心冲抵:欠最多的先转给收最多的,一方结清就换下一对,得到的笔数接近最少。3 个人可能只要 1 笔,10 个人通常也就 5~7 笔。
两个实用提醒:
① 垫付人要选对——选错人,转账方向就反了;
② 先确认总额再算:账单里的每一笔加起来的总和,最好和服务员给的单子对一下,分账算得再准,总额错了也白搭。

类别生活常识
分摊方式均摊 / 指定人 / 按份数
结算算法净额贪心冲抵
运行方式纯前端 · 离线可用

核心特性

人员动态增删
多笔费用
三种分摊方式
按份数分摊
垫付自动抵扣
最少笔数转账
抹零到元/角
一键复制发群

关于这个工具

怎么算:
① 每笔账单按分摊方式拆到人头:均摊 = 金额 ÷ 参与人数;指定人 = 金额 ÷ 勾选人数;按份数 = 金额 × 个人份数 ÷ 总份数;
② 汇总每人应付合计与已垫付合计;
③ 净额 = 应付 − 垫付:正数表示还欠、负数表示该收;
④ 结算用贪心冲抵:欠最多的转给收最多的,转完一方即退出,直到全部结清;
⑤ 抹零只作用于应付金额,垫付按实际计算。
它不做:不判定谁该请客、不处理人情折扣、不记录历史。规则以外的部分,请自行调整分摊方式。

怎么用

  1. 第 1 步
    在「参与的人」里加人,改好名字(默认小明 / 小红 / 小刚)。
  2. 第 2 步
    在「花了哪些钱」里加账单:填名称、金额、谁垫付的。
  3. 第 3 步
    选分摊方式:全体均摊 / 指定参与人 / 按份数。
  4. 第 4 步
    点「🧮 算分账」,看每人净额与下面的转账方案。
  5. 第 5 步
    点「📋 复制分账结果」直接发群里,照着转就行。

更新记录

  • v1.0 2026-09-20 工具正式上线:支持人员与费用动态增删,三种分摊方式(全体均摊 / 指定参与人 / 按份数),自动汇总每人应付、已垫付与净额;用净额贪心冲抵生成最少笔数转账方案;支持抹零到元 / 角,结果可一键复制。适配黑夜模式,纯前端本地计算,刷新即清空。

常见问题

「按份数」怎么用?什么场景适合?
把账单按权重分,而不是按人头平分。份数默认每人 1,你可以随便改:
· 带家属来的算 2 份;
· 小朋友算 0.5 份;
· 只喝了饮料没喝酒的可以算 0.8 份;
· 有人迟到只吃了后半场,也可以调低份数。
算法是:某人应付 = 金额 × 他的份数 ÷ 所有参与人份数之和。
份数填 0 表示不分摊这笔。如果所有人都是 0,会自动回退到全体均摊,避免算不出来。
为什么不是所有人都转给买单的那个人?
那样最多要转 N−1 笔,而且垫付的人要收好几笔钱、还得记账谁转了谁没转。
净额结算的思路是:先算每个人最终该净付多少 / 净收多少,再让欠钱的人直接转给收钱的人。
举例:A 垫付 300,B 垫付 0,C 垫付 0,三人各应付 100 → A 该收 200,B、C 各付 100 → B→A 100、C→A 100,两笔,和「都转给 A」一样;
但如果 C 之前也垫过 100 → C 净额为 0,只剩 B→A 100 一笔就够了。
本工具用贪心冲抵:欠最多的先转给收最多的,能显著减少笔数,群里发一张表就能结清。
有人没喝酒、有人只吃素,怎么算才公平?
把账单拆成多笔分别设置分摊方式,这是最干净的做法:
· 把酒水单独记一笔 → 分摊方式选「指定参与人」,只勾喝了酒的人;
· 把菜品记一笔 → 选「全体均摊」;
· 有人只吃了一点 → 用「按份数」把他的份数调低。
不要试图用「总额除以人数再 manually 减掉几十块」——那样算出来的数和任何规则都对不上,别人问起来很难解释。拆账单、选规则,一目了然。
抹零是什么意思?会有误差吗?
均摊经常算出 33.3333… 这种数,实际转账没法转。抹零就是把每人应付取整:
· 抹到元:每人应付取整到元(33 元);
· 抹到角:保留一位小数(33.3 元);
· 不抹零:算到分,转账时自己凑整。
抹零只作用于应付金额,垫付按实际金额算,所以抹零后总额可能与总消费有几分到几毛的出入——这是正常的,转账以页面给出的金额为准即可。
如果介意这几毛钱,就让净额为正的人补上差额,或者干脆选「不抹零」。
数据会上传吗?刷新后还在吗?
不会上传。所有计算在浏览器本地完成,页面也不写本地存储,刷新即清空。
所以填完记得先复制结果再走——尤其是准备发群的时候。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码