跳到主要内容

免费小费计算器

计算小费金额并在任意人数间分摊账单。可选择小费百分比或输入自定义金额。

加载后可离线使用
¥
¥
小费比例
%
分摊人数
2人
小费金额
¥9.00
账单总计
¥59.00
每人小费
¥4.50
每人支付
¥29.50

美国小费指南

餐厅:服务良好 15–20%,服务出色 25%+。酒吧:每杯 $1–2 或 15–20%。发型师:15–20%。出租车/网约车:10–15%。

常见用途

  • 餐厅小费计算器计算在餐厅要付多少小费并将总账单分给朋友。
  • 食品配送小费计算器计算食品配送、食品杂货配送和快递服务的小费。
  • 国际小费指南计算旅行时出租车、酒店工作人员、导游和服务工作人员的小费。
  • 个人服务小费计算器计算美发师、美甲技师、按摩治疗师和其他个人服务提供商的小费。
  • 分组进餐账单均匀分配餐厅账单和小费,任何规模的团体 — 从2到20人。

工作原理

所有计算都在你的浏览器中本地运行,使用普通算术和浏览器内置的 Intl.NumberFormat API——没有服务器、没有网络请求、没有外部库。Intl.NumberFormat 处理货币符号位置和小数规则(例如 JPY 显示零位小数,USD 显示两位),因此无论选择哪种货币,结果格式都正确。

  1. 1
    输入账单、税额和小费
    你输入账单总额和可选的税额。如果填写了税额,一个复选框可以让你按税前小计计算小费——代码会在计算小费基数前从账单中减去税额,符合美国许多州的惯例。
  2. 2
    应用小费百分比
    选择预设(10–25%)或输入自定义百分比会触发 useMemo 重新计算:小费 = 小费基数 × (百分比 / 100)。自定义值会被限制在 0–100 之间,并在客户端校验,无需服务器往返。
  3. 3
    处理分摊和取整
    对于多人分摊,工具使用整数单位运算(乘以 10^小数位数,使用 Math.floor 和取模余数)将总额分为每人份额,使不均匀的零头精确到分地分配——例如显示“3 人各付 $12.33,1 人付 $12.34”。可选的向上取整模式则对每人的份额应用 Math.ceil。
  4. 4
    通过 Intl.NumberFormat 格式化输出
    每个金额都会经过一个以你所选货币和页面语言配置的 Intl.NumberFormat 实例。格式化器的 resolvedOptions().maximumFractionDigits 决定整数单位的精度,确保分摊计算与显示格式保持一致。

相关工具

常见问题