VAT Calculator
Add VAT to a net price, or remove it from a gross price. Enter either figure and see the VAT and the missing side instantly.
VAT rates differ by country and product (UK standard 20%, reduced 5%, zero-rated 0%). This tool is a neutral calculation — use the rate that applies to you.
Net is the price before VAT; gross is the price with VAT included. Adding VAT multiplies net by (1 + rate); removing it divides gross by (1 + rate). Small-rate differences compound on large invoices, so it pays to get the direction right.
How EU VAT works
VAT = Net price times tax rate (varies 17-27% by country). One Stop Shop (OSS) simplifies cross-border filing. Low-value goods (under 150 euro) may use IOSS for quick EU imports. Reverse charge applies to B2B intra-EU sales.
Frequently asked questions
How do I add VAT to a price?
Multiply the net price by 1 + the rate. At 20%, a £100 net price becomes £120 gross.
How do I remove VAT from a total?
Divide the gross price by 1 + the rate. A £120 gross total at 20% is £100 net, with £20 VAT.
Last updated — rates and figures change over time, so always confirm with the current source.
Figures are estimates for general information, not financial advice — see our disclaimer.
How to verify this calculator
- Last verified
- — the calculation logic and the automated regression suite were re-run on this date. Fee and rate fields are editable estimates; confirm current values against the official schedule before relying on them.
- Official / methodology source
- European Commission — official VAT rates — confirmed reachable on 2026-11-08.
- Method & testing
- All arithmetic runs locally in your browser — no input is uploaded. Calculation behaviour is exercised by the repository's regression suite: 39/39 checks passed (run 2026-11-08). Source & tests on GitHub.
- Maintained by
- Jim (Maoming, Guangdong, China) · eyetoolkit. Report a wrong result through the contact page.
- Changelog
- 2026-11-08 — Added this verification panel (last verified date, official or methodology source, test coverage, named maintainer, changelog). Calculator logic and default rates are unchanged.