Calculate percentages, proportions and percentage changes — fast and free.
A percentage calculator helps you quickly solve common percentage problems: calculate a percentage value, determine the proportion of a number, or find the percentage change between two values. Percentage calculations are used constantly in everyday life — shopping (discounts), school, financial calculations and statistics.
X% of Y = (X / 100) × Y | X is what % of Y = (X / Y) × 100 | Percentage change = ((New − Old) / |Old|) × 100. These three basic formulas cover virtually all percentage problems.
The word "percent" comes from Latin per centum — "per hundred". So a percentage is a fraction with a fixed denominator of 100: 25% = 25/100 = 0.25 = one quarter. This convention makes it possible to compare shares of differently sized totals without having to find a common denominator first. In spreadsheets, accounting, and everyday life it provides a uniform language: a 20% discount is immediately comparable with a 3.5% inflation rate or a 19% tax rate. The crucial distinction is between a relative share (percent of a base value) and an absolute value (e.g. euros). 5% of €80 is €4 — one is a fraction, the other a concrete number with a unit.
Percentage change is where things get interesting — and error-prone. "Revenue rose from 200 to 240" is a 20% increase (relative to the base of 200). If revenue then falls back to 200, that is not a 20% drop — it is a 16.67% drop, because 240 is now the reference. This asymmetry causes endless confusion in statistics: 100 → 200 is +100%, 200 → 100 is only −50%. Chaining multiple changes means multiplying factors: +20% followed by −10% is 1.20 × 0.90 = 1.08, i.e. a net +8% — not +10%.
An important distinction in finance and politics news: percent vs. percentage points. If a central bank raises its rate from 4% to 4.5%, that is 0.5 percentage points higher, but at the same time a 12.5% relative increase (0.5 / 4 × 100). Election results, market shares, and inflation rates are almost always compared in percentage points to avoid this ambiguity. German VAT is a good worked example: 19% VAT on a net price of €100 produces €19 of tax, i.e. a €119 gross price. To back out the VAT from a gross price, divide by 1.19 — not by 1.21.
Three basic formulas cover almost every practical case. X% of Y: (X / 100) × Y. Example: 20% of 80 = 0.20 × 80 = 16. X is what % of Y: (X / Y) × 100. Example: 12 of 80 = (12 / 80) × 100 = 15%. Change from old to new: ((new − old) / |old|) × 100. Example: 80 → 100 = ((100 − 80) / 80) × 100 = +25%. From a percentage markup back to gross: gross = net × (1 + p/100) and net = gross / (1 + p/100). For multi-stage operations multiply the factors: "first +10%, then −5%" = 1.10 × 0.95 = 1.045 → +4.5%.
Real numbers from tax, savings, and shopping:
Three pitfalls show up over and over again. First, confusing percent with percentage points — a drop from 8% to 6% is 2 percentage points, or 25% in relative terms. Second, asymmetric comparisons: a 50% rise followed by a 50% fall does not return to the original — it gives 100 × 1.5 × 0.5 = 75. Third, floating-point effects: many percentage operations in JavaScript yield results like 0.1 + 0.2 = 0.30000000000000004 instead of 0.3 — for monetary values always round to two decimals (cent precision) or compute in integer cents. Also note: a percentage of 100% equals the base value itself (factor 1), 200% is twice as much. "Giving 110%" is fine as a figure of speech, but mathematically it would be a doubling of the base plus 10%.