Percentage Calculator

Free online percentage calculator with 5 modes: % of value, % change, increase/decrease, reverse %. Discounts, taxes, growth rates, statistics.

Calculate the percentage of a value
%
Calculate the percentage one number is of another number
%
Calculate the percentage change in value
%
To increase or decrease a specific rate
%
Discount calculator (original price → sale price)
% off
Find the X value
% of

What is a Percentage Calculator?

A percentage calculator is a mathematical tool that converts between fractions, decimals, and percentages and applies them to real-world quantities. The word "percent" comes from the Latin per centum — "per hundred" — so any percentage is simply a fraction with denominator 100. This calculator handles the five most common questions: what is x% of N, what percent is a of b, what is the percent change from old to new, what is N increased or decreased by p%, and what is the original value when you know the part and its percentage share. It supports decimal inputs, negative numbers, and any range of magnitudes, making it suitable for discounts, taxes, salary changes, statistical reports, scientific error margins, and academic homework.

Types of Percentage Calculations

1. Calculate Percentage of a Value

Find what a certain percentage of a number equals. Formula: (p / 100) × N. Example: 25% of 200 = 50. Useful for sales tax, tips, discounts on a known sticker price, and weight conversions.

2. Calculate What Percentage One Number is of Another

Determine what percentage one number represents of another. Formula: (a / b) × 100. Example: 50 is 25% of 200. Useful for grades (score / total), market share, completion progress, and survey results.

3. Calculate Percentage Change

Find the percentage increase or decrease between two values. Formula: ((new − old) / |old|) × 100. Example: from 100 to 150 is a 50% increase; from 150 to 100 is a 33.33% decrease (note the asymmetry).

4. Increase or Decrease by Percentage

Calculate the result of increasing or decreasing a number by a certain percentage. Formula: N × (1 ± p/100). Example: 200 increased by 25% = 250. Useful for markups, raises, sale prices, and adjusted budgets.

5. Find the Original Value (X)

Determine the original value when you know a number and what percentage it represents. Formula: X = (a × 100) / p. Example: if 50 is 25% of X, then X = 200. Useful for reverse-engineering pre-tax prices or original quantities.

Common Applications

  • Financial calculations (interest rates, discounts, taxes, tip splits)
  • Business analysis (profit margins, year-over-year growth, conversion rates)
  • Academic work (statistics, error margins, grade weighting)
  • Shopping (sale discounts, sales tax inclusion, coupon stacking)
  • Investment planning (compound returns, asset allocation, drawdown)
  • Grade calculations (test scores, weighted GPA, pass thresholds)
  • Population and demographic studies (growth rates, age distribution)
  • Scientific research (confidence intervals, measurement uncertainty)
Percentage Calculator — Free online percentage calculator with 5 modes: % of value, % change, increase/decrease, reverse %. Discounts, taxes, gr
Percentage Calculator

Mathematical Formulas

  • Percentage of Value: (percentage ÷ 100) × value
  • What Percentage: (number ÷ total) × 100
  • Percentage Change: ((new - old) ÷ old) × 100
  • Increase/Decrease: value ± (percentage ÷ 100) × value
  • Find X: (number ÷ percentage) × 100

Frequently Asked Questions

This is the most common percentage mistake — and the source of countless real-world reporting errors. If you start with 100 and increase by 50%, you reach 150. A 50% decrease from 150 is 150 × 0.5 = 75 lost, leaving 75 — not 100. The reason is that the two percentages are computed from different bases: the increase uses 100 as its base, while the decrease uses 150. To exactly undo a p% increase, you need a decrease of p/(100+p) × 100%, not p%. So to undo a 50% increase, you need a 33.33% decrease, not 50%. The same pitfall destroys investment returns: a stock that drops 50% needs to rise 100% just to break even. This calculator computes each operation independently, so chaining them through the result field will faithfully reproduce this asymmetry.

These two terms are routinely confused in news headlines, and the difference often changes the meaning by an order of magnitude. If a poll moves from 40% to 45%, that is a 5 percentage-point increase, but a 12.5% percentage increase (because 5/40 = 0.125). If a central bank raises the interest rate from 3% to 5%, that is 2 percentage points — but a roughly 67% relative increase. Use percentage points whenever you subtract two percentages directly; use percent whenever you compare them as a ratio. When writing reports, prefer "percentage points" (abbreviated "pp") for unambiguous differences between rates, and reserve "percent" for relative changes. This calculator's Percentage Change mode (mode 3) always returns the relative percent, not percentage points — to get percentage points, just subtract the two raw percentages by hand.

Percent change from a baseline of 0 is mathematically undefined — you cannot divide by zero, and there is no meaningful relative comparison: a move from 0 to anything is "infinitely larger." Many spreadsheets return #DIV/0! or N/A here, and this calculator will also return an error or infinity in that case. Percent change from a negative baseline is technically defined but almost always misleading. For example, profit moving from −10 to +10 is a 200% "increase" by the raw formula, but the swing is qualitatively different from a profit going from +10 to +30 (also a 200% increase). For company financials, analysts often report the absolute change rather than the percent change when the baseline crosses zero, or use a custom formula like (new − old) / |old| with an explicit sign on the dollar amount. Treat percent change near zero with skepticism — the metric is unstable.

No — successive percentages multiply, not add. A 20% discount followed by a 10% discount is computed as 0.80 × 0.90 = 0.72, meaning you pay 72% of the original price and save 28%, not 30%. The order does not matter mathematically (0.80 × 0.90 = 0.90 × 0.80), but it matters in retail where store policy may apply discounts in a specific sequence relative to tax or coupons. The general formula for n successive percent discounts d₁, d₂, ..., dₙ is: total savings = 1 − ∏(1 − dᵢ/100). This is why "20% off plus an extra 10% off" is always slightly less generous than "30% off," and why double-discounts of 50% + 50% give you 75% off, not 100% free. Use the Increase/Decrease mode of this calculator to chain discounts faithfully.

Removing a tax is not the same as subtracting the tax percentage. If a product costs 110 USD including a 10% sales tax, the pre-tax price is not 110 − 10% = 99. The 10% tax was added to the original price, so the gross price 110 represents 110% of the pre-tax amount. The correct formula is: pre-tax = gross / (1 + tax_rate/100). For 110 at 10%: 110 / 1.10 = 100. The tax itself is then 110 − 100 = 10. This calculator's "Find the X value" mode handles this directly: the gross price is the part, 110% (or 100 + tax%) is the percentage, and X is the pre-tax base. Same logic applies for any markup — to back out a 25% markup, divide the marked-up price by 1.25, not by 0.75.

Simple growth applies the percentage to the original principal each period: 100 USD growing 10% per year for 3 years simple gives 100 + 3 × 10 = 130. Compound growth applies the percentage to the current balance each period: 100 × 1.10 × 1.10 × 1.10 = 133.10. The difference grows fast: at 10% annual for 20 years, simple gives 300, compound gives 672.75 — more than double. For loans, savings, inflation, and population growth, compound is almost always the correct model. To compute compound growth over n periods, use the formula N × (1 + r/100)ⁿ, or chain successive Increase operations through this calculator. The Rule of 72 is a useful shortcut: an amount roughly doubles in 72/r years at compound rate r% per year — so 7.2% doubles every 10 years.

This is not a bug — it is a fundamental property of binary floating-point arithmetic used by JavaScript, Python, Excel, and almost every other modern system. Decimal fractions like 0.1, 0.2, and 0.3 do not have exact representations in base-2, so the stored values are approximations. When you compute 25% of 80 as 0.25 × 80, the result is exactly 20 because 0.25 = 1/4 has an exact binary form, but 10% of 33.30 produces 3.3299999999... For display, this calculator rounds the final result to a sensible number of digits, but you may occasionally see a stray 0.0000001 on intermediate values. For accounting-grade arithmetic where every cent matters, store amounts in integer cents (8043 instead of 80.43), do all arithmetic in integers, and divide by 100 only for display. Languages like JavaScript also support BigDecimal libraries for exact decimal arithmetic when needed.

The word percent comes from the Latin phrase per centum, meaning "by the hundred," used in medieval European trade. Roman tax records express levies as fractions out of 100 — a 1% sales tax on slaves, for example, is documented as far back as the reign of Emperor Augustus around 6 CE. The choice of 100 has no deep mathematical basis: it is convenient because it gives enough resolution for most everyday rates (1% steps are usually meaningful) without forcing decimal places. For finer rates, professionals use basis points (1 bp = 0.01%, so 100 bp = 1%) common in finance and central-bank policy, or permille (‰, parts per thousand) common in maritime and salinity contexts, or parts per million (ppm) common in air quality and chemistry. All of these are just different denominators for the same fractional idea — pick the one whose typical magnitudes match your domain so the numbers stay easy to read.