跳到正文

← 全部工具

免费在线工具

增值税 / 消费税 / 销售税计算器

输入价格和税率,就能算出加税后的价格,或把含税价里的税额拆出来。只知道两个价格时,可以反推税率。一张发票有多种税率时,每件商品填一行,就能看到按税率的合计。税率由你自己填写:本页不知道任何国家的税率。所有计算都在你的浏览器里完成,不会发送到任何地方。

三个计算器共用的设置

显示在金额前面,最多 4 个字符,不影响任何计算。留空则只显示数字。

大多数货币是 2 位(分),日元和韩元是 0 位,第纳尔是 3 位。你输入的金额最多只能有这么多位小数。

可以输入 1.5 或 1,5;单独的 1,234 有歧义(是 1.234 还是 1234?),所以不会去猜。税率填 20 和 20% 都表示 20%。负数金额(红字发票、退款)可以,负税率不行。

这是计算器,不是税务建议。它不知道你适用的税率,各国对舍入的法律规定也不同:有的要求按每一行发票明细舍入,有的按发票合计,有的按税率分别舍入。请核实适用于你发票的规定。

给价格加税,或把税拆出来

一个价格、一个税率。例如 100,税率 20%。

快速选择(只是普通数字,不是官方税率)

快速选择按钮只是普通数字,不是官方税率。税率会变化,也因国家、地区和商品类别而不同,请向当地税务机关核实。

不含税
100.00
税额
20.00
含税
120.00

100.00 加 20% 的税是 120.00,其中税额是 20.00。

公式

税额 = 价格 × 税率 ÷ 100,再用 价格 + 税额

  1. 1. 100.00 × 20 ÷ 100 = 20(舍入前的税额)
  2. 2. 舍入到 2 位小数:20.00
  3. 3. 100.00 + 20.00 = 120.00

税额刚好是整的,没有发生舍入。

根据两个价格反推税率

你知道不含税价和含税价。例如 100 和 120。

税率
20%

从 100 到 120 多了 20,税率是 20%。

税率 = (含税 − 不含税) ÷ 不含税 × 100

价格本身也是舍入过的。如果两个价格都舍入到 2 位小数,真实税率可能在 19.989% 到 20.011% 之间。

结果看起来是整数只是一个提示,不能证明;实际用的税率也可能是附近的另一个。

多行商品,税率各不相同

发票或小票:每件商品一行,各有各的税率。按税率和整体分别给出合计。

三种方式在最后一位小数上可能相差一两个单位。下面的“同样的行,每种方式”表会显示对你的数字有多大影响。

不含税
38.34
税额
5.83
含税
44.17

不含税 38.34,税额 5.83,含税 44.17。

按税率合计(每行各自舍入)

税率行数不含税税额含税
5%19.990.5010.49
10%33.360.333.69
20%124.995.0029.99
合计538.345.8344.17

明细

下面每一行的数字都是该行各自舍入的结果,和带明细的发票的写法一样。上面的合计采用你选择的方式。

行税率不含税税额含税
110%1.120.111.23
210%1.120.111.23
310%1.120.111.23
420%24.995.0029.99
55%9.990.5010.49

同样的行,每种方式

对你输入的这些行,按每种方式和每种“正好在中间”的规则算出的总税额。算法相同,只是舍入不同。

方式四舍五入银行家舍入
每行各自舍入,再相加5.835.83
同一税率的各行先相加,每个税率舍入一次5.845.84
所有行相加,合计只舍入一次5.835.83

完全不舍入的税额:5.8335。显示的税额与它相差 -0.0035。

对这些行,舍入方式的选择最多会让总税额相差 0.01。

使用方法

  • •加税:税额 = 价格 × 税率 ÷ 100,含税价 = 价格 + 税额。拆税:税额 = 价格 × 税率 ÷ (100 + 税率),不含税价 = 价格 − 税额。除以 (100 + 税率) 才能让两个方向互相对得上,直接从较大的含税价里减去税率是不对的。
  • •金额和税率按精确的十进制读取,用整数运算,没有浮点误差。可以输入 12.5 或 12,5。金额的小数位数最多等于货币的小数位数(你可以选 0 到 4 位),税率的小数位数不限。
  • •税额会舍入到货币的小数位数。舍入方式由你选:每行各自舍入再相加、每个税率舍入一次、或全部相加后只舍入合计一次;正好在中间时,可以选择进位(0.125 变成 0.13)或进到偶数(0.125 变成 0.12)。
  • •多行计算器会显示按税率的合计,并在旁边列出同样这些行在三种方式、两种规则下的结果,以及与完全不舍入的税额之间的差,让你看到这个选择对你的数字有多大影响。
  • •货币符号只是画在金额前面,不影响任何计算。这是计算器,不是税务建议;各国对舍入的法律规定不同,请核实适用于你发票的规定。

常见问题

为什么不能直接从含税价里减去税率?
因为税是加在较小的那个数上的,拆税时要按较大的那个数换算。含 20% 税的 100,里面的税是 100 × 20 ÷ 120 = 16.67,不含税价是 83.33,不是 80。本页除以 (100 + 税率) ÷ 100,并把步骤列出来。
为什么合计和各行相加会差一分钱?
每一行的税额很少正好是整数分,而每行各自舍入,和合计只舍入一次,结果并不相同。三行 1.12、税率 10%,每行税额是 0.112,每行舍入后是 0.11,三行共 0.33;而精确的合计是 0.336,舍入后是 0.34。多行计算器会同时给出两种结果,并标明你选的是哪一种。
我该用哪种舍入规则?哪个税率适用于我?
这取决于你所在的国家,有时还取决于发票的类型,本页并不知道。有的制度要求按每行舍入,有的按发票合计,有的按税率分别舍入,也有的用银行家舍入。税率会变化,也因商品而异,所以快速选择按钮只是普通数字。请向税务机关或会计核实;这是计算器,不是税务建议。
会上传内容吗?数字最大能多大?
内容不会离开你的浏览器:没有网络请求,没有 Cookie,也不保存任何东西,刷新页面后输入框恢复默认。数字用精确的整数运算,30 位以上的金额也不会丢掉最后一分钱。单个输入框最多 60 个字符,多行表格最多 50 行。

相关工具