vatverify home

EU VAT calculator

Add or remove VAT for any of 32 European countries. Standard and reduced rates included, refreshed against the official national tax administrations.

VAT rate
Direction

Input is the net amount (excluding VAT).

Result

Net
€100.00
VAT (19%)
€19.00
Gross
€119.00

Calculations are local to your browser. For audit-trail VAT decisions on cross-border B2B sales, use /v1/decide on the API.

Need this in your codebase

The same rate data the calculator uses is available as a JSON API. Hardcoding rates as constants will go stale within 12 to 18 months on average; the API gives you a date-aware lookup that tracks rate changes as they happen.

# Get the current standard and reduced rates for Germany
curl https://api.vatverify.dev/v1/rates/de \
  -H "Authorization: Bearer $VATVERIFY_API_KEY"

# Returns:
# {
#   "data": {
#     "country": "DE",
#     "standard_rate": 19,
#     "reduced_rates": [{ "rate": 7, "applies_to": "..." }],
#     "as_of": "2026-04-28"
#   }
# }

How VAT calculation works

Adding VAT takes a net amount (excluding VAT) and applies the rate. For an EU standard rate of 21% and a net of €100, VAT is €21 and the gross is €121.

Removing VAT works the opposite way: the input is the gross amount and the calculator extracts the embedded VAT. For €121 gross at 21%, the net is €100 and the VAT is €21.

The arithmetic is identical for any country and rate combination. What changes by country is which rate applies to which categories of goods and services, and which rate applies to a cross-border B2B sale.

What this calculator does not do

Validate VAT in three lines

Free up to 500 validations per month. No credit card.

Get an API key