增值税 / 消费税 / 销售税计算器
输入价格和税率,就能算出加税后的价格,或把含税价里的税额拆出来。只知道两个价格时,可以反推税率。一张发票有多种税率时,每件商品填一行,就能看到按税率的合计。税率由你自己填写:本页不知道任何国家的税率。所有计算都在你的浏览器里完成,不会发送到任何地方。
三个计算器共用的设置
显示在金额前面,最多 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. 100.00 × 20 ÷ 100 = 20(舍入前的税额)
- 2. 舍入到 2 位小数:20.00
- 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% | 1 | 9.99 | 0.50 | 10.49 |
| 10% | 3 | 3.36 | 0.33 | 3.69 |
| 20% | 1 | 24.99 | 5.00 | 29.99 |
| 合计 | 5 | 38.34 | 5.83 | 44.17 |
明细
下面每一行的数字都是该行各自舍入的结果,和带明细的发票的写法一样。上面的合计采用你选择的方式。
| 行 | 税率 | 不含税 | 税额 | 含税 |
|---|---|---|---|---|
| 1 | 10% | 1.12 | 0.11 | 1.23 |
| 2 | 10% | 1.12 | 0.11 | 1.23 |
| 3 | 10% | 1.12 | 0.11 | 1.23 |
| 4 | 20% | 24.99 | 5.00 | 29.99 |
| 5 | 5% | 9.99 | 0.50 | 10.49 |
同样的行,每种方式
对你输入的这些行,按每种方式和每种“正好在中间”的规则算出的总税额。算法相同,只是舍入不同。
| 方式 | 四舍五入 | 银行家舍入 |
|---|---|---|
| 每行各自舍入,再相加 | 5.83 | 5.83 |
| 同一税率的各行先相加,每个税率舍入一次 | 5.84 | 5.84 |
| 所有行相加,合计只舍入一次 | 5.83 | 5.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 行。