HandyTools Hub

增值税计算器

使用欧洲税率预设或自定义税率,加 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.0020%100.0020.00120.00
加税49.9919%49.999.5059.49
加税0.9920%0.990.201.19
去税120.0020%100.0020.00120.00
去税59.4919%49.999.5059.49
去税1.1920%0.990.201.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 团队审校 · 最后更新