VAT Calculator
Add or remove VAT with European rate presets or a custom rate.
Net (excl. VAT)
0.00
VAT Amount
0.00
Gross (incl. VAT)
0.00
VAT Rate: --
VAT calculators are easy to get wrong in one specific direction. Adding tax is a straight multiplication, but removing it requires dividing by one plus the rate, because VAT is a percentage of the net amount rather than the gross. This tool handles both directions, offers the common European rates as presets, supports any custom rate, and keeps the breakdown consistent to the cent so it matches what an invoice needs.
Adding VAT Versus Removing VAT
The two operations use different formulas:
- Add VAT, net to gross:
VAT = net × rate / 100, thengross = net + VAT. - Remove VAT, gross to net:
net = gross / (1 + rate / 100), thenVAT = gross − net.
The asymmetry is the whole point. At 20%, a net of 100 becomes 120. Working backwards from 120, you divide by 1.2 to get 100, not subtract 20 to get 96. The output always shows the VAT portion explicitly, so you can see exactly how much of a gross figure is tax.
VAT Rate Presets and When to Override Them
| Preset | Rate |
|---|---|
| United Kingdom | 20% |
| Germany | 19% |
| France | 20% |
| EU common standard | 21%, 22%, 25% |
Presets are shortcuts, and EU VAT rates change. Many countries also apply reduced rates to food, books, transport, or specific services, and some goods are zero-rated. When the preset does not match your case, switch to the custom field and enter the exact percentage, including decimals such as 7.5 or 12.5.
Worked Examples
| Mode | Input | Rate | Net | VAT | Gross |
|---|---|---|---|---|---|
| Add | 100.00 | 20% | 100.00 | 20.00 | 120.00 |
| Add | 49.99 | 19% | 49.99 | 9.50 | 59.49 |
| Add | 0.99 | 20% | 0.99 | 0.20 | 1.19 |
| Remove | 120.00 | 20% | 100.00 | 20.00 | 120.00 |
| Remove | 59.49 | 19% | 49.99 | 9.50 | 59.49 |
| Remove | 1.19 | 20% | 0.99 | 0.20 | 1.19 |
The 49.99 example is instructive. Adding 19% gives a VAT of 9.4981, which rounds to 9.50 and a gross of 59.49. Removing 19% from that same 59.49 returns 49.99 and 9.50, so the round trip closes cleanly.
Rounding on Invoices
Every result is rounded to two decimal places, half away from zero for positive amounts. In remove mode, the net is rounded first and the VAT is then computed as the difference, which guarantees that net plus VAT equals gross after rounding. That rule matters when you print an invoice: a customer checking the columns will not find a one-cent gap.
One caveat is per-line versus total rounding. This calculator rounds each amount you enter on its own. If an invoice has several lines, rounding each line and then summing can differ by a cent or two from summing the unrounded values and rounding once at the end. Whichever method your jurisdiction or accounting system expects, apply it consistently.
Why the Divide-by-One-Plus-Rate Works
The formula looks like a trick, but it follows from the definition of VAT. If the net is n and the rate is r percent, then the gross is g = n × (1 + r/100). Solving for the net gives n = g / (1 + r/100). The VAT portion is the difference, g − n, which simplifies to g × (r/100) / (1 + r/100). Put numbers in: at 20% on a gross of 120, the net is 120 / 1.2 = 100 and the VAT is 120 − 100 = 20. Subtracting 20% instead would give 96, which is the mistake this formula exists to avoid.
Real-World Scenarios
- Freelancer quote: a net service fee of 1,500.00 at UK 20% shows a VAT of 300.00 and a gross of 1,800.00 to put on the quote.
- Expense claim: a receipt for 59.49 including 19% German VAT breaks down to a net of 49.99 and 9.50 reclaimable.
- Cross-border pricing: the same net of 250.00 becomes 300.00 at UK 20%, 297.50 at German 19%, and 312.50 at a 25% rate, which makes regional price gaps obvious.
- Receipt checking: enter the gross total and the rate to confirm the tax line matches what the merchant charged.
Reading the Breakdown Line
Below the three figures, the calculator prints the equation it used, either net + VAT = gross in add mode or gross − VAT = net in remove mode. That line is a quick sanity check against an invoice: if your merchant’s total does not match, either the rate or the rounding convention differs, and the breakdown shows exactly where. The outputs use thousands separators and two decimal places, so large figures stay readable without a currency symbol attached.
What This Calculator Does Not Handle
It works on a single amount at a single rate. It does not perform currency conversion, validate VAT registration numbers, apply the reverse charge for intra-EU business sales, or manage mixed baskets where different products carry different rates. It also does not store a history, so there is no running total across entries. For those workflows, pair it with proper invoicing or bookkeeping software.
Related Tools
Frequently Asked Questions
Why is removing VAT not the same as subtracting the percentage?
VAT is calculated on the net price, not the gross. At 20%, subtracting 20% from a 120 gross gives 96, which is wrong. Dividing by 1.2 gives the correct net of 100, and the VAT portion is the remaining 20.
Which preset rates are included?
UK 20%, Germany 19%, France 20%, and the common EU standard rates 21%, 22%, and 25%. These are convenient starting points, not a live feed, so always confirm the current rate for the country and product.
Can I enter a reduced rate such as 5% or 7%?
Yes. Choose the custom rate option and type any percentage from 0 to 100, including decimals. Reduced rates for food, books, or specific services are common across Europe and rarely match the standard presets.
How does the rounding keep net plus VAT equal to gross?
In remove mode the net is rounded first, then the VAT is derived as gross minus net. Deriving it that way means the three displayed figures always add up, instead of the VAT and net each rounding independently and drifting by a cent.
Can it handle reverse charge or zero-rated exports?
No. The calculator applies one positive rate to one amount. It does not validate VAT numbers, apply reverse charge at 0%, or handle intra-EU B2B exemptions, so those cases need accounting software.
Does it accept zero or negative prices?
Zero is accepted and returns a net, VAT, and gross of 0.00. Negative amounts are rejected by the underlying calculation, because a price before or after tax is not meaningful below zero.
Reviewed by the HandyTools Hub team · Last updated