Percentage Calculator

One calculator for every common percentage question: percent of a number, percentage change, increase and decrease, percentage difference, reverse percentages, points versus percent, discounts, compound changes and conversions — each answer with its formula, working and interpretation.

What is P% of X?
The percentage to take.
The number you take the percentage of.
15% of 200
30
Remaining after taking that share170
FormulaResult = Y × (X ÷ 100)
Steps
  1. 15 ÷ 100 = 0.15
  2. 200 × 0.15 = 30

15% of 200 is 30. That leaves 170 of the original 200.

Try an example

Percentage formulas at a glance

Every question this calculator answers, its formula, and a worked value:

QuestionFormulaExample
What is P% of X?Result = X × (P ÷ 100)15% of 200 = 30
X is what % of Y?P = (X ÷ Y) × 10030 of 200 = 15%
X is P% of what?Y = X ÷ (P ÷ 100)30 at 15% → 200
Percentage change (old → new)Change % = (New − Old) ÷ Old × 10080 → 100 = +25%
Percentage difference (symmetric)Difference % = |A − B| ÷ ((A + B) ÷ 2) × 10080 vs 100 ≈ 22.222222%
Increase X by P%Result = X × (1 + P ÷ 100)200 + 15% = 230
Decrease X by P%Result = X × (1 − P ÷ 100)200 − 15% = 170
Percentage pointsPoints = New rate − Old rate5% → 5.5% = +0.5 pp
Basis pointsBasis points = points × 100+0.5 pp = +50 bps
Compound percentage changesResult = Start × Π(1 + pᵢ ÷ 100)100 +50%, −50% = 75
DiscountFinal = Price × (1 − D ÷ 100)20% off 80 = 64
Reverse discountOriginal = Final ÷ (1 − D ÷ 100)80 after 20% off → 100
Percentage of a percentageResult % = Q × (P ÷ 100)50% of 20% = 10%
MarkupMarkup % = (Price − Cost) ÷ Cost × 100cost 80, price 100 = 25%
MarginMargin % = (Price − Cost) ÷ Price × 100cost 80, price 100 = 20%

Every example value in this table is computed by the same engine that powers the calculator above, at the moment the page is built — the table and the tool cannot disagree.

How to calculate a percentage

To find P% of a number X, multiply the number by the percentage and divide by 100: X × P ÷ 100. So 15% of 200 is 200 × 15 ÷ 100 = 30. Equivalently, convert the percentage to a decimal first (15% = 0.15) and multiply: 200 × 0.15 = 30. “Percent” literally means “per hundred”, which is why both routes are the same calculation.

How to find what percentage one number is of another

Divide the part by the whole and multiply by 100: X ÷ Y × 100. 30 as a share of 200 is 30 ÷ 200 × 100 = 15%. If the whole is zero, no percentage exists — the calculator reports that state explicitly instead of showing a number.

The part does not have to be smaller than the whole. Percentages can exceed 100% and can be negative when the context permits: 300 is 150% of 200, and a −20 result against a 200 budget is −10% of it.

Percentage increase and decrease

Two different questions hide behind these words, and the calculator keeps them apart:

The first divides by the starting value; the second multiplies by a factor. Mixing them up is how “a 25% increase” gets misapplied as “multiply by 25”.

Percentage change vs percentage difference

Change requires a baseline. Difference does not. Percentage change measures a move from a starting value, so direction matters: 80 → 100 is +25%, while 100 → 80 is -20%. Percentage difference compares two values symmetrically, dividing the gap by their mean: |80 − 100| ÷ 90 × 100 ≈ 22.222222% — the same answer whichever value you name first.

Use percentage change when one value is genuinely the “before” (a price rise, a year-over-year move). Use percentage difference when neither value is privileged — comparing two labs’ measurements, two prices from different shops, two candidates’ scores. Saying “80 and 100 differ by 25%” silently picks 80 as the baseline; the symmetric difference is 22.222222%, and the Compare mode above shows every reading side by side.

Percentage points vs percent

A rate moving from 5% to 5.5% rises 0.5 percentage points (50 basis points) — and 10% in relative terms. Both numbers are correct; they answer different questions, and citing one as the other is the most common percentage error in reporting.

When a central bank raises interest rates from 5% to 5.5%, that is a 0.5 percentage point increase — but it is a 10% increase in the rate (0.5 ÷ 5 = 10%). Conflating the two is a pervasive percentage-reporting error. The convention: 'percentage points' (or basis points = 1/100 of a percentage point) refers to the absolute change in a percentage value; 'percent' refers to the relative change.

Example: a tax rate going from 20% to 25% is a 5 percentage point increase OR a 25% relative increase. A loan default rate moving from 2% to 3% is a 1 percentage point increase but a 50% relative increase. Interest-rate reporting prefers basis points (a 25 basis point cut = a 0.25 percentage point cut = colloquially 'a quarter point').

The reverse problem: small percentage-point moves often map to very large relative changes. A company moving from 2% net margin to 4% doubled its margin (a 100% relative increase) with only a 2 percentage point improvement. Both numbers are correct and answer different questions, which is why financial disclosures often state the absolute move in points or basis points alongside the relative change in percent.

Reverse percentages

A reverse percentage recovers the original whole from a known part. If a price tag reads $80 after a 20% discount, the original price was 80 ÷ (1 − 0.20) = $100.

Adding 20% back to 80 does not work: 80 × 1.20 = 96, not 100. The discount removed 20% of the original 100 (that is, 20), but adding 20% back adds 20% of the smaller 80 (only 16). Reversing a percentage always divides by the retained fraction instead of adding the percentage back. The same logic answers “gross from net” questions: a receipt of 108 including 8% tax is 108 ÷ 1.08 = 100 before tax.

Why percentage increases and decreases do not cancel

Sequential percentage changes multiply, they never add. +50% followed by −50% of 100 is 100 × 1.5 × 0.5 = 75 — a net -25%, even though the changes “sum” to zero. Recovering from a loss therefore always takes a larger percentage gain than the loss itself:

LossGain needed to break even
10%11.111111%
20%25%
25%33.333333%
50%100%
75%300%

Percentages do not compose linearly. A 20% gain followed by a 20% loss does NOT return you to the original — it leaves you at 96% (1.2 × 0.8 = 0.96). A 50% gain followed by a 50% loss leaves you at 75%. This asymmetry compounds: to recover from a 50% loss requires a 100% gain, not 50%. The general rule: recovering from an L% loss requires a gain of L ÷ (100 − L) × 100 percent, which exceeds L for any L > 0.

This is why multi-year investment returns are summarized with the geometric (compound) mean rather than the arithmetic mean. An investment that returns +50%, then −50% in two consecutive years has an arithmetic mean return of 0% but a geometric mean of about −13.4% — the measure that matches what actually happened to the money. Investment-education resources such as those from the CFA Institute teach compound (geometric) averaging for this reason; an arithmetic mean across volatile years overstates realized compound returns.

Practical implications: for multi-year financial data, look for CAGR (Compound Annual Growth Rate) rather than a simple average annual return, and remember that drawdowns are expensive to reverse — a portfolio that drops 50% needs a subsequent 100% gain just to break even.

Percentage of a percentage

Taking a percentage of a percentage multiplies the two rates: 50% of 20% is 20 × 0.50 = 10%. If 20% of visitors sign up and 50% of those pay, then 10% of all visitors pay.

Keep this distinct from two look-alikes: a percentage-point change (20% → 10% is a fall of 10 points) and a relative change of a rate (20% → 10% is a −50% relative change). “Half of 20%” is 10%; “20% cut by half” is also 10%; but “20% minus 10 percentage points” describes a different operation that happens to land on the same number — the points mode above keeps the three vocabularies separate.

How to average percentages correctly

The arithmetic mean of two percentages is only valid when both rest on the same-sized base. Score 5/10 (50%) on a quiz and 90/100 (90%) on an exam: the simple average is 70%, but the combined performance is 95 correct out of 110 questions = 86.363636%. The small quiz dragged the naive average down far below the real rate.

The general rule is the weighted average: combined % = Σ(rateᵢ × baseᵢ) ÷ Σ(baseᵢ) — equivalently, total parts divided by total whole. Unequal bases need weighting; equal bases make the simple mean and the weighted mean agree.

Common percentage mistakes

The arithmetic of percentages is easy; the mistakes are conceptual, and the same few appear everywhere:

Mental percentage shortcuts

A few anchors cover most quick checks: 10% moves the decimal one place left; 1% moves it two; 5% is half of 10%; 20% is double 10%; 25% is a quarter (divide by 4); 50% is half; 75% is three quarters (half plus a quarter).

Quick reference for common percentages applied to common base amounts — useful for tips, quick checks and verifying the calculator's working in your head.

Percentof $50of $100of $1,000of $10,000
1%$0.50$1$10$100
5%$2.50$5$50$500
10%$5$10$100$1,000
15% (tip)$7.50$15$150$1,500
20% (standard tip)$10$20$200$2,000
25%$12.50$25$250$2,500
33.3% (third)$16.67$33.33$333.33$3,333.33
50% (half)$25$50$500$5,000
75%$37.50$75$750$7,500

Mental shortcuts: 10% = move the decimal one place left; 1% = two places; 5% = half of 10%; 20% = double 10%; 15% = 10% + half of 10%; 25% = divide by 4; 75% = half plus a quarter.

Worked examples

The calculator’s verification set — each row is a real question, the mode that answers it, and the computed result:

QuestionModeAnswerLast step
15% of 200What is P% of X?30200 × 0.15 = 30
150% of 80What is P% of X?12080 × 1.5 = 120
7.5% of 640What is P% of X?48640 × 0.075 = 48
30 is what percent of 200?X is what percentage of Y?15%0.15 × 100 = 15%
30 is 15% of what?X is P% of what?20030 ÷ 0.15 = 200
Change from 80 to 100Percentage change from old to new+25%0.25 × 100 = +25%
Change from 100 to 80Percentage change from old to new-20%-0.2 × 100 = -20%
Change from 10 to 0Percentage change from old to new-100%-1 × 100 = -100%
Change from 0 to 10Percentage change from old to newUndefined10 ÷ 0 → division by zero
Change from −10 to 10 (negative baseline)Percentage change from old to newNo standard conventionBaseline is negative → conventional percentage change is not defined
Percentage difference: 80 vs 100Percentage difference between A and B22.222222%20 ÷ 90 × 100 = 22.222222%
Increase 200 by 15%Increase or decrease a value by P%230200 + 30 = 230
Decrease 200 by 15%Increase or decrease a value by P%170200 − 30 = 170
20% off 80Discount and final price6480 − 16 = 64
Original price: 80 after 20% offOriginal price before a discount10080 ÷ 0.8 = 100
50% of 20%What is P% of Q%?10%20% × 0.5 = 10%
5% to 5.5% (rates)Percentage points and basis points+0.5 pp0.5 ÷ 5 × 100 = +10% relative change
+50%, then −50% from 100Apply several % changes in a row75Net effect: -25% (the arithmetic sum 0% is not the net effect)
−50%, then +100% from 100Apply several % changes in a row100Net effect: 0% (the arithmetic sum +50% is not the net effect)
0.125 as a percentageConvert between percent, decimal, fraction and ratio12.5%0.125 × 100 = 12.5%
3/8 as a percentageConvert between percent, decimal, fraction and ratio37.5%0.375 × 100 = 37.5%
12.5% as a fractionConvert between percent, decimal, fraction and ratio1/80.125 = 1/8 in lowest terms
3:5 as percentages (both readings)Convert between percent, decimal, fraction and ratio60%3 ÷ (3 + 5) × 100 = 37.5%
Cost 80, price 100 (markup / margin)Markup and margin from cost and price25%20 ÷ 100 × 100 = 20% margin

Every figure above is produced by the same engine that powers the calculator — including the deliberately undefined case (percent change from a base of zero), which fails closed instead of showing a number.

How this calculator is verified

Every answer on this page is produced by one deterministic calculation engine, written once and reused everywhere: the same functions run the live calculator in your browser, render the worked-example and formula tables at build time, and back the claim checker. No result is generated by a language model, fetched from an API, or hand-typed into the article — a calculation never leaves your device, and a published example cannot drift from what the tool computes.

Edge cases fail closed. Division by zero, zero baselines, indeterminate forms (0 ÷ 0), impossible reverse percentages and negative-baseline changes are reported as explicit states — undefined, indeterminate, no solution, or ambiguous convention — with an explanation, never as a fabricated number. Automated tests exercise every mode, every parser phrasing shown on this page and every edge case listed above, and the site build fails if any of them regresses. The formulas used are documented in the tables and methodology on this page.

FAQ

How do I calculate a percentage of a number?

Multiply the number by the percentage, then divide by 100. For example, 15% of 200 is 200 × 15 ÷ 100 = 30. The '% of a number' mode shows both steps.

How do I work out what percent one number is of another?

Divide the part by the whole and multiply by 100: 30 ÷ 200 = 0.15, so 30 is 15% of 200. The part does not have to be smaller than the whole — 300 is 150% of 200. If the whole is zero the question has no numeric answer, and the calculator says so instead of showing a number.

What is the difference between percentage change and percentage difference?

Percentage change measures a move from a baseline, so direction matters: 80 → 100 is +25% but 100 → 80 is −20%. Percentage difference compares two values symmetrically by dividing their gap by their mean: 80 and 100 differ by about 22.222222% whichever you name first. Change needs a baseline; difference does not.

How do I increase a number by a percentage?

Multiply by (1 + P ÷ 100). Increasing 200 by 15% is 200 × 1.15 = 230 — the 15% of 200 (30) gets added on.

How do I decrease a number by a percentage?

Multiply by (1 − P ÷ 100). Decreasing 200 by 15% is 200 × 0.85 = 170. A decrease of more than 100% pushes the result below zero, which the calculator flags because it is usually a sign of a wrong input.

Can a percentage be more than 100%?

Yes. A percentage above 100% simply means more than the whole — 150% of 80 is 120. Growth figures, targets and part-to-whole comparisons routinely exceed 100%.

Can percentages be negative?

Yes, where the context permits signed values: a −10% change is a decrease, and a negative share can describe a loss against a budget. The calculator accepts signed inputs and flags combinations (like a negative baseline for percent change) where no standard convention exists.

What is a reverse percentage?

A reverse percentage recovers the original whole from a known part: if 30 is 15% of some number, divide 30 by 0.15 to get 200. The same logic prices a pre-discount item: $80 after 20% off was 80 ÷ 0.8 = $100 — note that adding 20% back to 80 gives only 96.

What is a percentage point?

A percentage point is the absolute gap between two rates. A rate moving from 5% to 5.5% rises 0.5 percentage points — but 10% in relative terms. Citing one as the other is the most common percentage error in reporting.

What is a basis point?

One basis point is one hundredth of a percentage point. A move from 5% to 5.5% is +0.5 percentage points, or +50 basis points — the unit used for interest-rate moves.

Why don't a 50% gain and a 50% loss cancel out?

Because sequential percentage changes multiply instead of adding. 100 increased by 50% is 150, and 150 decreased by 50% is 75 — a net −25%. Recovering from an X% loss always requires a gain larger than X%: a 50% loss needs a 100% gain to break even.

What is a percentage of a percentage?

Multiply the two rates: 50% of 20% is 10%. This is different from a percentage-point change (20% → 10% is −10 points) and from a relative change of a rate (20% → 10% is −50% relative).

How do I average percentages?

Only average them directly when every percentage rests on the same-sized base. Otherwise weight by the bases: scoring 5/10 (50%) and 90/100 (90%) is 95 correct out of 110 = about 86.36%, not the naive average of 70%.

What happens when the starting number is zero?

Percentage change from 0 is undefined — any non-zero value is infinitely far from 0 in relative terms — so the calculator reports the absolute change instead of inventing a percentage. Similarly, 0 → 0 is indeterminate, and 'X is what percent of 0' has no answer.

What does the claim checker actually verify?

The claim checker verifies mathematical consistency: whether the number stated in a claim matches the correct arithmetic (percent change, percentage points, basis points, effective discount, required recovery gain, markup or margin, or difference vs change) for the figures provided. It does not confirm that the underlying data is accurate, that the source is reliable, that the sample is representative, that the relationship is causal, or that the finding is statistically significant.

Related Calculators

Embed this calculator

Add this calculator to your website for your readers. The embed includes a neutral attribution link to the original CalcDomain page for methodology, updates, and source notes.

Attribution uses rel="nofollow" by default and is included for transparency, not ranking manipulation.

Suggest an improvement

Found a calculation issue, outdated source, unclear assumption, or missing edge case? Send a short note so we can review it.

Please include the inputs you used so we can reproduce the issue.

Feedback is reviewed under our Editorial Policy & Calculator Methodology.

Methodology, sources, review

Ugo Candido ✓ Editor
Founder & Editor-in-Chief at CalcDomain — responsible for the methodology, sourcing and technical review of this calculator.

One deterministic engine answers every percentage question on this page, in fourteen modes, each shown with formula, numeric steps and interpretation: (1) P% of X = X × (P/100); (2) X is what % of Y = (X/Y) × 100; (3) X is P% of what = X ÷ (P/100), the reverse percentage behind price-before-discount and gross-from-net questions; (4) P% of Q% = Q × (P/100); (5) percentage change from old to new = (new − old) ÷ old × 100 for a positive baseline — a zero baseline is reported as undefined, 0 → 0 as indeterminate, and a negative baseline as having no standard convention (a supplemental figure against the starting magnitude is labelled as such); (6) symmetric percentage difference = |A − B| ÷ ((A + B)/2) × 100, undefined for 0 vs 0 and flagged as convention-dependent for signed values; (7) a Compare view that reports absolute difference, both directions of change and the symmetric difference from the same primitives; (8) increase or decrease X by P% = X × (1 ± P/100); (9) discount: final price = price × (1 − D/100); (10) reverse discount: original = final ÷ (1 − D/100), with the 100%-discount cases reported as no-unique-original or inconsistent inputs; (11) percentage points = new rate − old rate, basis points = points × 100, and relative change only when the old rate is non-zero; (12) compound sequential changes: result = start × Π(1 + pᵢ/100), reported alongside the misleading arithmetic sum; (13) markup = profit/cost × 100 and margin = profit/price × 100; (14) conversions between percentages, decimals, fractions (reduced to lowest terms) and ratios (both readings: A relative to B, and A as a share of A + B). A separate deterministic claim audit with seven types (rate-change, value-change, successive-change, stacked-discount, loss-recovery, markup-margin, difference-vs-change) verifies whether a stated percentage figure is accurate, potentially misleading, incorrect, or lacking sufficient information, within tolerance max(0.01, |actual| × 0.0001). The audit checks the mathematical consistency of the numbers provided — it does not verify the underlying data, source, sample, causal relationship or statistical significance. All computations are deterministic and run client-side; no external API or language model is used. Edge cases fail closed: division by zero, indeterminate forms, impossible reverse percentages and negative-baseline changes are reported as explicit states, never as numbers. Static worked examples, the formula table and the recovery table are generated by the same engine at build time, so published figures cannot drift from the live tool.

Reviewed according to the CalcDomain Editorial Policy & Calculator Methodology. We document formulas, edge cases, sources, update dates, and correction paths for calculator pages.

Updated

Sources