| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Priority | Action | Why |
|---|---|---|
| {{ row.priority }} | {{ row.action }} | {{ row.why }} |
Value-added tax, usually shortened to VAT, is a consumption tax that can sit either outside a base price or inside a quoted total. That distinction changes the arithmetic immediately. This calculator handles both directions so you can start from a net amount or a gross amount and see the base, VAT share, and final total from the same run.
The difference matters because extracting VAT is not the same as subtracting the headline rate from a receipt total. If a price already includes VAT, you have to divide by the VAT-inclusive fraction to recover the base amount. If the price is tax-exclusive, you add the VAT portion on top instead.
The package is aimed at everyday checks such as pricing a product before publication, reviewing a tax-inclusive invoice, or confirming that a checkout or invoicing system is rounding the way you expect. It keeps the current calculation in a compact summary, lists the component rows clearly, generates a short guidance table from the chosen rate and mode, and turns the numeric result rows into a chart for a quick visual cross-check.
A practical scenario is a merchant who knows a net selling price of $100.00 and needs the customer-facing total at 20% VAT, or a bookkeeper who has only the gross amount from a receipt and needs to recover the taxable base. In both cases the important question is not just "what is the tax" but also "what did this starting amount represent?" The tool makes that distinction explicit through its mode setting and result rows.
What the calculator does not do is choose the correct jurisdictional rate, combine multiple VAT rates in one transaction, model exempt or zero-rated line items separately, or determine whether an invoice meets local legal rules. It is a single-rate arithmetic helper with a small set of rounding policies, so use it for verification and planning rather than tax, accounting, or legal advice.
The most important decision is the meaning of Amount. In Add VAT to net, that number is the tax-exclusive base. In Extract VAT from gross, it is the tax-inclusive total you already have. Pick the mode first, because the same 20% rate produces a different first step depending on which side of the invoice you are starting from.
For most quick checks, leave Rounding policy at Nearest cent and add a Scenario label only if you need that label to travel with the exported rows. The label helps with documentation, but it does not change the math.
Extract VAT from gross with Round up to cent or Round down to cent, compare Base amount, VAT amount, and Total amount together because separated rounding can leave a one-cent gap.$ 0.00, re-check Amount and VAT rate. Missing numeric input resolves to zero in this package, and the rate is bounded to the 0 to 100 range.After the first pass, read Tax Guidance rather than stopping at the headline total. The guidance rows tell you whether the current run should be treated as a pricing check, a back-calculation from a gross amount, or a rounding-policy review.
The calculation core is straightforward but mode-sensitive. The tool clamps the entered amount to a non-negative number, bounds the VAT rate to 0 through 100, and then interprets the amount either as a base figure or as a VAT-inclusive total. The main calculated rows are Input amount, VAT rate, Calculation mode, Rounding policy, Base amount, VAT amount, and Total amount. The metrics table then appends echoed input rows such as Input · Amount, Input · Mode, and an optional Scenario label so the current run can be exported with its assumptions intact.
In add mode, VAT is calculated directly from the base amount and then added on top. In remove mode, the gross total is divided by the VAT-inclusive factor to recover the base amount, and the VAT share is the remainder. That is the standard reason VAT extraction feels less intuitive: the tax is embedded in the starting value, so you have to recover the untaxed base before the tax share becomes visible.
The package also builds a guidance model from the current run. The guidance logic looks at the rate, the selected mode, and the rounding policy, then writes short action rows such as keeping VAT assumptions visible or confirming that the gross amount is really tax-inclusive. Those rows are advisory text, not separate calculations, and they sit alongside the main arithmetic rather than altering it.
When the amount is tax-exclusive, VAT is a direct percentage of the base. When the amount is tax-inclusive, the base must be recovered by dividing through the inclusive multiplier.
| Symbol | Meaning in this tool |
|---|---|
B |
Base amount shown in the Base amount row. |
V |
VAT amount shown in the VAT amount row. |
T |
Total amount shown in the Total amount row. |
r |
The entered VAT rate as a percentage. |
A quick substitution shows the difference. With Add VAT to net, $100.00 at 20% gives $20.00 VAT and a $120.00 total. With Extract VAT from gross, $119.99 at 20% becomes a base of about $99.9917 before rounding, leaving about $19.9983 as the VAT share.
The chosen policy is applied to money amounts at two decimal places. That choice matters most in remove mode, where the base and VAT share are rounded separately while the total remains tied to the starting gross amount.
| Policy | How the tool rounds | Practical effect |
|---|---|---|
| Nearest cent | Rounds to the closest cent. | Best default when you want the most familiar invoice-style result. |
| Round down to cent | Forces each rounded money output downward. | Useful only when another system or policy explicitly rounds in that direction. |
| Round up to cent | Forces each rounded money output upward. | Can create a one-cent difference between the separated parts and the total in remove mode. |
The visual layer is intentionally narrow. Tax Metrics charts only the numeric rows from the current result set, so text rows such as mode and rounding policy are excluded. The chart is a snapshot of one calculation, not a comparison engine for multiple scenarios. JSON, CSV, chart image export, and DOCX generation all work from the current browser state, and this tool bundle does not include a server-side handler.
Use a simple first pass, then adjust only the assumption you are actively testing.
Amount. If your source number is net, you will stay in add mode. If it is already VAT-inclusive, you will switch to remove mode before reading the result.VAT rate to the percentage you intend to test. The package treats the rate as a plain number and bounds it to the 0 through 100 range.Mode: Add VAT to net when the amount is tax-exclusive, or Extract VAT from gross when the amount already includes VAT.Advanced if you need a different Rounding policy or want to attach a Scenario label. If the summary suddenly shows $ 0.00, go back and correct the numeric fields before continuing.Tax Details first. Confirm that Base amount, VAT amount, and Total amount match the kind of source figure you started with. Then use Tax Guidance to check whether the run should be treated as a pricing decision, a receipt back-calculation, or a rounding review.Tax Metrics or JSON only after the main rows make sense. If you need a handoff record, export the current run as CSV, DOCX, chart image, or JSON from that validated state.The headline number is VAT Total, but the real interpretation lives in the combination of Calculation mode, Base amount, VAT amount, and Total amount. In add mode, the total is the customer-facing tax-inclusive amount. In remove mode, the total is the gross figure you started from, restated under the selected rounding policy.
A familiar total does not prove the run is correct. You can enter the wrong mode and still get a believable-looking number, especially when the rate is small. The corrective check is to verify that Calculation mode matches the source document and then compare the three money rows together.
Base amount + VAT amount = Total amount, the rounded parts line up cleanly for that run.Total amount by one cent in remove mode, inspect Rounding policy before changing the rate. That gap can come from the rounding choice rather than from bad VAT math.Input amount or VAT rate is not what you intended, do not trust the summary. This calculator will normalize missing or out-of-range numeric input instead of producing a detailed warning message.Publishing a tax-inclusive price from a net base. Enter Amount = 100, VAT rate = 20, Mode = Add VAT to net, and leave Rounding policy = Nearest cent. The result rows show Base amount $ 100.00, VAT amount $ 20.00, and Total amount $ 120.00. This is the cleanest use case for the calculator because the base and total line up exactly after ordinary cent rounding.
Recovering the tax share from a receipt total. Enter Amount = 119.99, VAT rate = 20, and switch to Extract VAT from gross. The rows become Base amount $ 99.99, VAT amount $ 20.00, and Total amount $ 119.99. That tells you the receipt total already contained about twenty dollars of VAT, with the untaxed base just under one hundred dollars.
Troubleshooting a rounding surprise. Suppose you extract VAT from $19.99 at 20% and change Rounding policy to Round up to cent. The tool shows Base amount $ 16.66, VAT amount $ 3.34, and Total amount $ 19.99. The parts add to one cent more than the total, which is the signal to review your rounding convention rather than to rewrite the rate.
Use Add VAT to net when your starting amount is tax-exclusive. Use Extract VAT from gross when the amount already includes VAT and you want to recover the untaxed base and VAT share.
The tool does not model jurisdiction-specific tax systems. It simply applies the entered rate as VAT arithmetic, so you should only use it where a single VAT-style percentage describes the case you are checking.
That can happen in Extract VAT from gross when you choose Round up to cent or Round down to cent. The base and VAT share are rounded separately, while the total stays anchored to the starting gross amount.
Missing numeric input resolves to zero, and the VAT rate is bounded to the 0 through 100 range. The package does not add a detailed warning row for those corrections, so check the displayed Input amount and VAT rate values before trusting the summary.
No. Scenario label is only a text tag that gets included in the result rows and exports. The arithmetic depends on the amount, rate, mode, and rounding policy.
This package calculates the result, builds the chart, and prepares JSON, CSV, and DOCX exports in the browser. No server-side handler is present in the tool bundle.