使用方法
- 「账单金额」默认 200,只接受 ≥ 0 的数字,最多保留两位小数(分)。这里填的是税前账单,小费按它来算,符合美式餐厅的普遍习惯。
- 「小费比率」默认 15%,接受 0~100、可带半档(如 17.5)。常用档位是 15%、18%、20%,想自定义就直接输入任意数值。
- 「用餐人数」默认 2,只接受 ≥ 1 的整数。它决定总额怎么平摊,不影响小费本身的数额。
- 点「计算小费」,也可以把光标放在任意一个输入框里按 Enter 直接算。结果区给出小费、总额和每人应付三项。
- 「复制结果」带走这一行文字,「重置为默认示例」恢复上面的 200 / 15 / 2,「复制对照表」和「导出 CSV」处理下面的小费率对照表,导出带 BOM 让 Excel 不乱码。
这个工具能解决什么问题
一是把"该给多少"从拍脑袋变成一眼可见。账单一多、比率一变,心算很容易出错:200 元的 15% 是 30,但 237.5 元的 18% 是 42.75,还得再除以人数。把这个步骤交给小费计算器,账单、比率、人数三行一填就有结论,不用在收银台前临时算。
二是把小费和分摊一起算清。朋友聚餐、团队打车、拼单外卖,最麻烦的不是给不给小费,而是"我该转你多少"。本工具在算出小费之后顺手把总额按人数均摊,每人应付直接给出,转账时照着填就行,省去再除一次的误差。
三是让不同比率的差别摆到桌面上。15% 和 20% 看着只差 5 个点,落到 200 元账单上就是 10 元、落到 800 元账单上就是 40 元。对照表把常用比率一排开,你就能根据服务体验当场决定档位,而不是含糊地"随便给点"。
四是不留任何数据。本页只在当前标签页里解析输入、做四则运算,不发往服务器,刷新页面即清空。它不做账单归档、不生成报销凭证、不记录消费地点——那些是记账类应用的活,不是本工具的职责。
计算原理与变量说明
第一步,算小费金额。核心公式只有一条:小费 = 账单 × 比率 ÷ 100。比率 15% 时,200 元账单的小费 = 200 × 15 ÷ 100 = 30.00 元。比率取 0 时小费为 0,等于不付小费;比率取 100 时小费等于整张账单,属于极端情形,页面允许但不推荐。
第二步,算含小费的总额。公式:总额 = 账单 + 小费。200 元账单配 30 元小费,总额 = 230.00 元。这里的总额是"税前账单 + 小费",不含额外税费;若当地税是单独加在账单上的,应在「账单金额」里就填含税后的数字,本工具不再二次加税。
第三步,按人数均摊。公式:每人应付 = 总额 ÷ 人数。230.00 元 ÷ 2 人 = 115.00 元。人数只影响分摊,不改变小费与总额;把人数改成 4,每人就是 57.50 元,小费仍是 30 元。
第四步,四舍五入到分。货币最小单位是"分",所以小费、总额、每人应付都保留两位小数为止,第三位起四舍五入。例如比率 17.5%、账单 237.50 元,小费 = 237.50 × 17.5 ÷ 100 = 41.5625 元,四舍五入到 41.56 元;总额 279.06 元,4 人均摊为 69.765 元,四舍五入到 69.77 元。注意:先四舍五入每人金额,再相加可能比总额多或少 1 分,这是分位取整的固有误差,实际转账以每人金额为准即可。
变量边界。账单 bill ≥ 0、比率 0 ≤ rate ≤ 100、人数 people ≥ 1 且为整数。三者任意为空、非数字或越界,页面都会给出具体提示并指出是哪个输入框,而不是笼统地报"出错了"。
完整示例(默认输入实测)
打开这个小费计算器时的默认条件与下面完全一致:账单 200 元、小费率 15%、用餐 2 人。
- 账单
bill = 200.00元(税前); - 小费率
rate = 15%; - 小费 = 200 × 15 ÷ 100 = 30.00 元;
- 总额 = 200 + 30 = 230.00 元;
- 每人应付 = 230 ÷ 2 = 115.00 元;
- 把人数改成 4,每人应付变成 230 ÷ 4 = 57.50 元,小费与总额不变;
- 把比率改成 20%,小费变 40.00 元、总额 240.00 元、2 人均摊 120.00 元;
- 把账单改成 0,小费、总额、每人均为 0.00 元,属于合法但无意义的边界情形。
控件默认值、这段示例与下面的对照表用的是同一套口径:税前账单、比率对账单整体生效、结果四舍五入到分。改任意一项再点计算,三者会同步刷新。
小费率对照表
下表以当前账单与人数实时计算:每一行给出一个比率下的小费、含小费总额和每人应付。先显示 12 档常用比率,点「加载更多比率」展开到 5%~30% 全档。复制与导出都基于完整表格。
| 小费率 | 小费(元) | 总额(元) | 每人应付(元) |
|---|
横向看就清楚:比率每升 1 个百分点,小费就多 账单 × 0.01。200 元账单上 1 个点 = 2 元,800 元账单上 1 个点 = 8 元——这正是对照表存在的意义:把"多给一点"换算成具体金额。
结果边界与适用说明
- 账单为 0 或留空:账单为 0 时三项结果都是 0.00 元(合法边界);留空或非数字会提示"账单金额不能为空,且必须是 ≥ 0 的数字"。
- 比率越界:比率 < 0 或 > 100 会提示"小费比率需在 0~100 之间";非数字提示"小费比率必须是数字,例如 15 或 17.5"。
- 人数约束:人数 < 1 或不是整数会提示"用餐人数至少为 1,且必须是整数";人数极大(如 999)不影响计算,只是每人金额趋近于 0。
- 四舍五入到分:每人金额取整后相加,可能与总额差 1 分,属分位固有误差;实际以"每人应付"为准转账即可。
- 税前口径:本工具按"税前账单 × 比率"算小费;若税费已并入账单,请直接把含税金额填进账单,不要再额外加计。
- 纯本地、无记忆:输入只在当前标签页有效,刷新即清空;不写浏览器存储、不发网络请求,适合在收银台或餐桌上临时使用。
- 非税务建议:输出只是算术结果,不构成财务、税务或法律意见;涉及报销与税务请按当地规则另行处理。
- 非唯一标准:各国小费习惯不同,日本、韩国等多不收小费,欧洲常含服务费,本工具的比率仅供参考,不等于当地惯例。
常见问题
小费到底该按税前还是税后算?
美式餐厅普遍按税前账单算小费,本工具也采用这个口径:你填的「账单金额」当作税前数字,小费 = 账单 × 比率。如果你所在地区小费按税后算,或者账单里已经含税,请把含税后的金额直接填进账单,本工具会基于它来算,不会二次加税。
比率填 15、18、20 之外的值行不行?
行。本工具接受 0~100 之间的任意数值,可以带半档如 12.5、17.5。15%、18%、20% 只是北美最常见的三档参考,你完全可以根据服务体验填 10% 或 25%,结果会实时刷新。
人数会影响小费金额吗?
不会。人数只决定"总额怎么分摊",不改变小费和总额本身。账单 200、比率 15% 时小费永远是 30 元、总额 230 元;2 人均摊 115 元,4 人均摊 57.50 元,小费与总额纹丝不动。
为什么每人金额加起来和总额差 1 分?
因为货币最小单位是分,每人应付先各自四舍五入到两位小数,几个近似值相加后可能比总额多或少 1 分,这是分位取整的固有误差,不是计算错。实际转账时按"每人应付"给就行,差的那 1 分不用纠结。
比率填 100% 会怎样?
小费等于整张账单,200 元账单会变成小费 200 元、总额 400 元。页面允许这个极端值,但现实中几乎不会这么给,属于边界演示而非建议档位。
账单、比率、人数能留空吗?
不能。任意一项为空或非数字,页面会指出具体是哪一个输入框,并要求你补上合法数字。账单需 ≥ 0,比率需在 0~100,人数需 ≥ 1 的整数,三者都满足才会计算。
这个工具会把我的账单传到网上吗?
不会。小费计算器的全部运算都在浏览器当前标签页里完成,不写本地存储、不发任何网络请求,刷新或关闭页面后输入即清空。它只做算术,不收集、不上传、不留存。
其他国家也要按这个比率给小费吗?
不一定。小费是地域性很强的习惯:美国、加拿大常用 15%~20%,而日本、韩国多数场所不收小费,欧洲很多账单已含服务费。本工具的比率只是数学参考,是否给、给多少请遵从当地实际惯例。