小费计算器
支持 20 种货币的餐厅小费计算与账单分摊,附各国小费习俗参考
什么是小费计算器?
小费计算器一步算清三个数字:要加多少小费、最终要付多少、AA 时每个人摊多少。本工具支持 20 种货币——美元、欧元、英镑、日元、加元、澳元等等——无论你在纽约、巴黎、伦敦还是东京吃饭都能用。除了基础算术,它还内置各国默认值:美国 18%、欧洲多数地区 10-12%,切到日元或韩元时还会明确提醒你当地不给小费。可选开关让你按税前金额算小费、把总额向上取整为整数账单,并支持任意人数 AA。
使用方法
使用步骤
- 选择支付币种——货币符号、小数位规则和预设比例会自动调整。
- 输入账单总额。如果想按税前金额算小费,请同时填入税额。
- 在预设里挑一个小费比例,或者直接输入自定义数值。
- 如果要 AA,设置一下人数。
- 查看总额、小费和人均金额。喜欢付整数可以打开向上取整。
常见误区
- 美国传统的 18-20% 是按税前小计算的,不是按税后总额——勾选「税前」更符合当地习惯。
- 欧洲很多账单里服务费(servizio、couvert、service compris)已经包含在内,再额外给小费是可选的,且金额通常很小。
- 部分国家的刷卡机会预填 18% / 20% / 25% 的建议比例,且按税后总额计算——结果可能比你预想的多得多。
- 在很多国家现金小费仍然更受欢迎,因为刷卡小费要么到账慢,要么被店家克扣。
使用场景
计算原理
计算器只做三次乘法和一次除法。税后给小费时:小费 = 账单 × (比例 / 100);税前给小费时:小费 = (账单 − 税额)× (比例 / 100)。总额 = 账单 + 小费。人均 = 总额 / 人数。比例从 0 到任意用户输入值——北美默认 18%,欧洲默认 10%,日本/韩国默认 0%。向上取整在小费计算之后、AA 分账之前进行,使用 Math.ceil(total) 把金额抬到所选货币的下一个整数单位,再反推一个略高的小费,使账单 + 小费恰好等于取整后的总额。 货币显示采用 Intl.NumberFormat 配合各币种对应的 locale(USD → en-US、EUR → de-DE、GBP → en-GB、JPY → ja-JP 等等),让千分位和小数点符合当地习惯。日元和韩元没有小数(因为没有更小的辅币单位);瑞士法郎传统上现金支付要按 0.05 取整,但本工具仍然保留两位小数显示,因为现代瑞士 POS 系统会在内部处理现金取整。账单输入框的步进值也会随币种调整(无小数币种为 1,其他为 0.01),保证上下箭头在每种货币下都能正确工作。 税前小费开关沿用美国主流惯例。美国销售税由各州各市征收——俄勒冈和特拉华为 0%,加州约 7.25%,纽约市约 8.875%,田纳西接近 10%。按税前小计给小费大约能省下账单的 tax_rate × tip_percent:纽约市一笔 100 美元账单按 18% 税后给小费要 19.6 美元,而税前只要 18 美元——差约 1.6 美元,账单越大差额越大。本工具按各币种内置的默认小费比例反映的是 2024-2025 年的水准,不是历史值,因为美国的小费比例一路上行(曾经 15% 才是标准)。 所有计算完全在浏览器里完成。计算器从不向服务器发送账单金额、币种选择或任何其他输入,只在 localStorage 里保存用户选择的币种,方便下次打开时记住默认符号。本工具不查询汇率——货币仅作展示之用。如果你想为了预算把 50 美元的小费换算成欧元,请单独查询汇率;把实时汇率混入小费计算器只会增加延迟和复杂度,对账单级别的金额几乎没有意义。
- 小费 = 基数 × (比例 / 100),其中基数 = 账单,或在税前模式下 = (账单 − 税额)
- 总额 = 账单 + 小费;人均 = 总额 / 人数,使用 Math.floor(people) ≥ 1 防止异常输入
- 向上取整使用 Math.ceil(total) 抬到所选货币的下一个整数单位,再反推小费让金额刚好对齐
- 通过 Intl.NumberFormat 搭配各币种 BCP-47 locale 进行格式化——USD 用 en-US、EUR 用 de-DE、JPY 用 ja-JP 等
- 小数位规则:USD/EUR/GBP/CAD/AUD = 2 位小数;JPY/KRW = 0 位小数(日元和韩元没有辅币单位)
- 默认小费比例和预设按钮按币种区分:USD 18%、GBP 12%、EUR 10%、JPY/KRW 0%
- 全部计算在浏览器内完成;只有所选币种代码会保存到 localStorage。任何账单金额或小费数据都不会离开你的设备。
示例
美国餐厅,4 人均摊
账单:$85.50 | 小费:20% | 人数:4
小费: $17.10
总额: $102.60
人均: $25.65伦敦酒吧,2 人均摊
账单:£62.40 | 小费:12% | 人数:2
小费: £7.49
总额: £69.89
人均: £34.95纽约晚餐——按 8.875% 销售税的税前金额计算小费
账单:$108.88(含 $8.88 税) | 小费:20% 税前 | 人数:1
按 $100.00 算小费: $20.00
总额: $128.88
如果按税后:小费会是 $21.78(+$1.78)东京居酒屋——不给小费
账单:¥6,400 | 小费:0% | 人数:3
小费: ¥0
总额: ¥6,400
人均: ¥2,134
⚠ 日本没有给小费的习惯向上取整到整数美元
账单:$43.50 | 小费:18% | 向上取整:开
目标小费: $7.83
原始总额: $51.33 → 向上取整为 $52.00
最终小费: $8.50(约 19.5%)常见问题
在美国应该给多少小费?
坐下来吃饭的餐厅,标准是合格服务 18%、好的服务 20%、出色服务 25%。15% 已经成了下限——再低就是在表达不满了。外带和柜台点单的小费可给可不给,通常是 10% 或凑个整。酒保一般每杯酒 1-2 美元或账单的 18-20%。酒店客房清洁每晚 2-5 美元,出租车和网约车司机约 15-18%。
应该按税前还是税后金额给小费?
美国传统礼仪是按税前——给餐饮本身的小费,不给政府税款的小费。在销售税 7-10% 的情况下,这能省下账单的 1-2%。许多新款 POS 机不声不响地按税后总额给出建议比例。在本计算器里勾选「按税前金额计算小费」并填入税额,就能用传统方法计算。两种都被社会接受;税前更规范,税后越来越普遍。
在日本、中国、韩国要给小费吗?
不用。日本、中国大陆、中国台湾、韩国都没有给小费的习惯。尤其在日本,把钱留在桌上可能让人困惑甚至被视为冒犯——服务员可能会追出来还给你,因为他们认定你忘了拿。出色的服务是文化基准,而不是需要额外奖赏的东西。本计算器在这些币种下默认 0%,并显示警示,避免旅客无意中套用北美习惯。
欧洲呢?
欧洲大陆给 5-12%,远低于北美。在法国、意大利、西班牙、德国、荷兰以及欧盟大部分国家,服务费要么已含在菜价里(「service compris」「servizio incluso」),要么期待你凑个整作为心意——47 欧元的账单留 5 欧元很常见。英国坐下来吃饭的餐厅更接近 10-12.5%,常以「optional service(自选服务费)」加在账单上——再加之前先看一眼。瑞士、瑞典、挪威预期 10% 或更低;东欧因国而异,但通常不超过 10%。
如果每个人点的不一样,怎么 AA?
本计算器是均摊总额。如果要按比例 AA,最简单的做法是:对完整账单算出小费和税,然后按每人点单的金额比例分摊。如果 Alice 点的食物是 100 美元账单中的 20 美元,那她付总额的 20%——包括 20% 的小费和税。一些情侣和好友群组哪怕点单略有差异也会图方便直接均摊;只要把输入按你想要的方式组织好,本工具两种都支持。
为什么这些年小费比例建议越来越高?
1980 年代美国的标准是 15%。到 2010 年代变成 18%。如今 POS 机的默认建议常常从 20% 起步,最高到 30%。原因包括通胀、靠小费吃饭的服务员基础工资增长缓慢(美国很多州联邦最低标准仍是每小时 2.13 美元)、屏幕提示带来的社会压力,以及柜台点单场景里以前没小费、现在也开始放小费罐的趋势。本计算器的默认值(USD 18%)反映的是 2024-2025 年坐下来吃饭的标准,不是 15% 的历史值。
账单金额会被发到任何地方吗?
不会。所有计算都在你的浏览器里完成。账单、小费、币种、人数等任何信息都不会离开你的设备。本页面在两次访问之间唯一保存的是你最后选择的币种(在 localStorage 中),方便记住你常用的是 USD 还是 EUR。