增值税计算器
使用欧洲税率预设或自定义税率,加 VAT 或去 VAT。
净价(不含税)
0.00
增值税额
0.00
含税价
0.00
税率: --
增值税(VAT)计算器很容易在某个特定方向上算错。加税是简单的乘法,但剔除税额需要除以 1 加税率,因为 VAT 是净价的百分比,而不是含税价的百分比。本工具两个方向都处理,把欧洲常用税率做成预设,支持任意自定义税率,并把明细精确到分保持一致,以匹配发票所需。
加 VAT 与剔除 VAT
两种运算使用不同的公式:
- 加 VAT,净价到含税价:
VAT = 净价 × 税率 / 100,然后含税价 = 净价 + VAT。 - 剔除 VAT,含税价到净价:
净价 = 含税价 / (1 + 税率 / 100),然后VAT = 含税价 − 净价。
这种不对称正是关键所在。税率 20% 时,净价 100 变成 120。从 120 倒推,你要除以 1.2 得到 100,而不是减去 20 得到 96。输出始终明确显示税额部分,所以你能看清一个含税数字里到底有多少是税。
税率预设与何时改用自定义
| 预设 | 税率 |
|---|---|
| 英国 | 20% |
| 德国 | 19% |
| 法国 | 20% |
| 欧盟常见标准 | 21%、22%、25% |
预设是快捷方式,而欧盟 VAT 税率会变动。许多国家还对食品、书籍、交通或特定服务适用低税率,部分商品则是零税率。当预设不匹配你的情形时,切换到自定义字段并输入确切的百分比,包括 7.5 或 12.5 这样的小数。
实操示例
| 模式 | 输入 | 税率 | 净价 | 税额 | 含税价 |
|---|---|---|---|---|---|
| 加税 | 100.00 | 20% | 100.00 | 20.00 | 120.00 |
| 加税 | 49.99 | 19% | 49.99 | 9.50 | 59.49 |
| 加税 | 0.99 | 20% | 0.99 | 0.20 | 1.19 |
| 去税 | 120.00 | 20% | 100.00 | 20.00 | 120.00 |
| 去税 | 59.49 | 19% | 49.99 | 9.50 | 59.49 |
| 去税 | 1.19 | 20% | 0.99 | 0.20 | 1.19 |
49.99 这个例子很有启发性。加 19% 得到的税额是 9.4981,四舍五入为 9.50,含税价为 59.49。从同一个 59.49 去掉 19% 又返回 49.99 和 9.50,所以这个往返闭合得很干净。
发票上的舍入
每个结果都保留两位小数,正数采用四舍五入远离零的规则。在去税模式下,先对净价舍入,再把税额作为差额计算,这保证舍入后净价加税额仍等于含税价。当你要打印发票时,这条规则很重要:核对各列的客户不会发现一分的缺口。
需要注意逐行舍入与总额舍入的区别。本计算器对每个输入的金额单独舍入。如果一张发票有多行,逐行舍入再求和,可能与先汇总未舍入值、最后整体舍入一次相差一两分。无论你的司法辖区或会计系统要求哪种方法,请一致地使用它。
为什么除以 1+税率 是正确的
这个公式看起来像小把戏,但它直接来自 VAT 的定义。如果净价为 n、税率为 r 百分比,那么含税价是 g = n × (1 + r/100)。解出净价即 n = g / (1 + r/100)。税额是差额 g − n,化简为 g × (r/100) / (1 + r/100)。代入数字:税率 20%、含税价 120 时,净价是 120 / 1.2 = 100,税额是 120 − 100 = 20。若改成减去 20%,会得到 96,这正是该公式要避免的错误。
真实场景
- 自由职业报价:净服务费 1,500.00,英国税率 20%,税额 300.00,报价单上的含税价 1,800.00。
- 费用报销:一张含 19% 德国 VAT、总额 59.49 的收据,拆出可抵扣的净价 49.99 和税额 9.50。
- 跨境定价:同样 250.00 的净价,在英国 20% 下是 300.00,在德国 19% 下是 297.50,在 25% 税率下是 312.50,地区价差一目了然。
- 核对收据:输入含税总额和税率,确认税额行与商家收取的一致。
解读明细行
在三个数字下方,计算器会打印它所用的等式:加税模式下是 净价 + VAT = 含税价,去税模式下是 含税价 − VAT = 净价。这一行可以快速对照发票做合理性检查:如果商家的总额对不上,要么是税率不同,要么是舍入约定不同,而明细会准确显示差异出在哪里。输出使用千位分隔符和两位小数,因此大额数字保持易读,同时不附带货币符号。
本计算器不处理的情况
它只对一个金额、一个税率工作。它不做货币换算、不校验 VAT 登记号、不处理欧盟境内企业销售的反向征收,也不管理不同商品适用不同税率的混合购物篮。它同样不保存历史记录,所以没有跨多次输入的累计总额。这些工作流请搭配正规的开票或记账软件。
相关工具
常见问题
为什么剔除 VAT 不等于减去那个百分比?
VAT 是按净价计算的,不是按含税价。税率 20% 时,从 120 的含税价里减去 20% 会得到 96,这是错的。除以 1.2 才得到正确的净价 100,税额则是剩下的 20。
内置了哪些税率预设?
英国 20%、德国 19%、法国 20%,以及欧盟常见的标准税率 21%、22% 和 25%。这些只是方便起步的起点,并非实时数据源,请务必确认国家和商品当前适用的税率。
可以输入 5% 或 7% 这样的低税率吗?
可以。选择自定义税率,输入 0 到 100 之间的任意百分比,包括小数。食品、书籍或特定服务的低税率在欧洲很常见,通常并不匹配标准预设。
舍入如何保证净价加税额始终等于含税价?
在去税模式下先对净价舍入,再把税额作为含税价减净价的差额推导出来。这样推导能保证三个显示数字始终相加吻合,而不是让税额和净价各自独立舍入、最终差出一分钱。
能处理反向征收或零税率出口吗?
不能。计算器只对一个金额套用一个正的税率。它不校验 VAT 税号、不按 0% 处理反向征收,也不处理欧盟境内企业对企业免税,这些情况需要会计软件。
接受零或负数价格吗?
零可以接受,会返回净价、税额和含税价均为 0.00。负数会被底层计算拒绝,因为税前或税后价格低于零没有意义。
由 HandyTools Hub 团队审校 · 最后更新