Percentage Calculator

Calculate percentage change, discounts, markup, and more with formula explanations.

Privacy First

This tool runs entirely in your browser. No data is sent to any server. Your input remains completely private.

All Calculations Local

Every calculation happens in your browser. No data is sent to any server.

Percentages are everywhere in daily life—from calculating discounts while shopping to understanding investment returns, from figuring out tips at restaurants to analyzing data in business reports. Despite their ubiquity, percentage calculations remain a common source of confusion and errors. Our Percentage Calculator provides a simple, reliable way to perform all common percentage operations with clear explanations of the formulas used.

This tool handles five essential percentage calculations: finding percentage change between two values, calculating discounted prices, computing markup for pricing, determining what percentage one number is of another, and finding a percentage of any number. Each calculation shows the formula used, helping you understand the math behind the result and verify the logic yourself.

Understanding Percentage Change

Percentage change measures how much a value has increased or decreased relative to its original value. This is perhaps the most commonly misunderstood percentage calculation. The formula is: ((New Value - Original Value) / Original Value) × 100. The result tells you the relative change as a percentage of where you started.

A positive result indicates an increase, while a negative result indicates a decrease. For example, if a stock price rises from $100 to $125, that's a 25% increase. If it later drops from $125 to $100, that's a 20% decrease—not 25%, because we're measuring the change relative to the new starting point of $125.

Discounts and Final Prices

Calculating discounts is straightforward: multiply the original price by the discount percentage (expressed as a decimal), then subtract from the original price. A 20% discount on $80 means you save $16 (80 × 0.20) and pay $64 (80 - 16).

Stacking discounts requires care. If an item is 20% off and you have an additional 10% coupon, the total discount is not 30%. The second discount applies to the already-reduced price: $80 becomes $64 after 20% off, then $64 becomes $57.60 after an additional 10% off—a total savings of 28%, not 30%.

Markup and Profit Margins

Markup is the percentage added to cost price to determine selling price. If you buy an item for $50 and add a 40% markup, the selling price is $70 (50 + 50 × 0.40). Note that markup and profit margin are different concepts—a 40% markup doesn't equal a 40% profit margin.

Profit margin is calculated as profit divided by selling price, while markup is profit divided by cost. In our example, the $20 profit represents a 40% markup (20/50) but only a 28.6% profit margin (20/70). This distinction is crucial for business pricing strategies.

Common Percentage Mistakes

One frequent error is confusing percentage points with percentages. If interest rates rise from 2% to 3%, that's a 1 percentage point increase but a 50% relative increase. Both statements are correct but mean different things.

Another mistake is assuming percentages are reversible. A 50% decrease followed by a 50% increase doesn't return you to the original value. If $100 decreases by 50% to $50, then increases by 50%, you get $75—not $100. The base for the increase is smaller than the original base for the decrease.

Privacy and Local Processing

All calculations in this tool happen entirely in your browser. No data is sent to any server, no calculations are logged, and no values are stored. You can use this tool for sensitive financial calculations knowing your numbers remain completely private.

Common Use Cases

Shopping Discounts

Calculate final prices after discounts to compare deals and stay within budget while shopping.

Investment Returns

Determine percentage gains or losses on investments by comparing purchase price to current value.

Business Pricing

Calculate selling prices with desired markup percentages to ensure profitable pricing strategies.

Data Analysis

Compute percentage changes between data points for reports, presentations, and trend analysis.

Budget Planning

Figure out what percentage of income goes to different expense categories for better financial planning.

Grade Calculations

Convert raw scores to percentages or determine what score is needed to achieve a target grade.

Worked Examples

Calculating a Discount

Input

Original Price: $89.99, Discount: 25%

Output

Discount Amount: $22.50, Final Price: $67.49

The 25% discount is calculated as 89.99 × 0.25 = 22.50. Subtracting from the original price gives the final amount you pay.

Percentage Increase

Input

Original Value: 150, New Value: 195

Output

Percentage Change: 30% increase

The change is (195 - 150) / 150 × 100 = 30%. Since the new value is higher, this is a 30% increase.

Frequently Asked Questions

Why is percentage decrease not the reverse of percentage increase?

Because percentages are relative to different bases. A 25% increase from 100 gives 125. But a 25% decrease from 125 gives 93.75, not 100. The base changes after each operation, so the same percentage represents different absolute amounts.

What is the difference between markup and profit margin?

Markup is calculated as profit divided by cost price. Profit margin is calculated as profit divided by selling price. A 50% markup results in a 33.3% profit margin. They measure the same profit but relative to different bases.

Is my data sent to a server?

No. All calculations happen locally in your browser using JavaScript. No numbers or results are transmitted anywhere. You can verify this by disconnecting from the internet—the calculator continues to work.

How do I calculate the original price from a discounted price?

Divide the final price by (1 - discount rate). For example, if the final price is $75 after a 25% discount, the original was 75 / 0.75 = $100. Our calculator focuses on forward calculations, but you can use this formula for reverse calculations.

Why does my percentage change show infinity?

Percentage change from zero to any non-zero value is technically infinite—you cannot express an increase from nothing as a finite percentage. This is a mathematical limitation, not a bug.

How do I calculate compound percentages?

Apply each percentage sequentially to the result of the previous calculation. A 10% increase followed by a 20% increase means: Original × 1.10 × 1.20. This is different from adding the percentages together.