喜欢 AllTool.io 吗?请我们喝杯咖啡吧 ☕
AllTool.io
数据绝不外传

分账计算器

记录团体花费,公平分摊,立即算出谁该付谁多少钱。

把同行的人加进来,逐笔记下每次花费,分账计算器会自动把所有「谁欠谁」化简成最少次数的转账。适合旅行、合租、聚餐、各种团体活动。

成员

添加所有要分账的人。

    花费

    逐笔记录每次共同支出,选择谁付的、谁要分。

    谁要分
    总花费 —

      还没有任何花费,请从上方添加。

      结算

      用最少次数的转账让大家两不相欠。

      收支

        谁要转账给谁

          分账算法如何最小化转账次数

          记录完花费后,分账计算器会把一张错综复杂的「谁欠谁」关系图,化简成最少次数的转账。这项技术称为「债务简化(Debt Simplification)」。

          1. 算出每个人的净余额

          针对每个人,把「他付出的总额」减去「他应分摊的总额」。结果为正数代表别人要还他钱,负数代表他要付钱给别人。

          2. 把最大的债务人配对最大的债权人

          把欠最多的人,与被欠最多的人配成一组,一次转账尽可能同时抵消双方余额。

          3. 重复直到所有人归零

          每配对一次,金额较小的一方余额就被抵消并移除,接着处理下一组。这个贪心算法能保证用最少的转账次数结清。

          真实场景示例

          以下三种是最常见的分账场景,看看计算器怎么帮你省去麻烦。

          旅游团体公费分账

          四位好友共用旅游公费:小美订酒店(NT$8,000)、小豪付租车费(NT$3,000)、小林付大部分餐费(NT$4,000),小德还没出钱。计算器会把复杂的互相欠款化简成:小德、小林、小豪各转一笔给小美——用最少的转账次数让大家两不相欠。

          租房水电分摊

          三位室友房租平分,但这个月其中一位先垫了全部的水费、电费与网费。逐笔记录每张账单与垫付人,计算器立刻算出另外两位除了房租外,还要各自补多少水电费。

          聚餐平分

          五位朋友聚餐,由其中一人先付整桌费用,但不是每个人都喝了酒、吃了甜点。把餐费设成一笔由五人平分的支出,再把酒水设成一笔只由三位有喝的人平分,计算器就会自动处理不均等的分账。

          常见问题

          我的数据会上传到服务器吗?

          不会。所有成员与花费只保存在你自己的浏览器(localStorage),不会上传到任何服务器,也不会离开你的设备。

          支持多人不同金额分账吗?

          支持。每笔花费都可以有自己的付款人与分摊对象。逐笔勾选实际要分担的人,计算器就会自动算清谁该付谁多少。

          它是怎么算出最少转账次数的?

          采用债务简化:先算出每人的净余额,再反复把「欠最多的人」配对「被欠最多的人」。这种贪心算法能保证得出最少次数的付款。

          旅途中有人退出怎么办?

          在「成员」清单移除该成员即可,或先结清他的余额后再继续新增花费,计算器随时会即时重新计算。

          支持哪些币种?

          支持 20 多种币种,包括 USD、EUR、GBP、JPY、TWD、HKD、CNY、KRW 等。币种只影响金额显示方式,运算逻辑相同。

          我们不会保留您的任何数据。