Discount Calculator
NEW!

Discount Calculator

Work out any sale price, the original price before a discount, or the percent off — from any two values. Includes a bulk table and a multi-item cart.

General Calculators
What do you want to work out?

Enter the original price and the discount to get what you pay.

Examples

Result

You pay $0.00
You save $0.00
Original price$0.00
Sale price$0.00
Discount0%
You pay this much of the original100%

Price at every discount

Discount Sale price You save

Shopping cart

Add up to 20 items, each with its own discount, to see the total saving.

No items yet. Add one to total up your basket.

Calculated instantly in your browser. Nothing is uploaded.

Keywords

discount calculatorsale price calculatorpercent off calculatorhow much is 20 percent offoriginal price calculatorreverse discount calculatorblack friday calculatorshopping cart discount

Need something else?

How to use

1

Pick what you want to work out: Sale price, Original price, or Discount %. The tabs keep whatever you have already typed, so you can switch without starting over.

2

Fill in the two values you know. For Sale price that is the original price and the discount; for Original price it is the sale price and the discount; for Discount % it is both prices.

3

Optionally add a sales tax percentage — it is applied to the discounted price, which is how checkout actually works.

4

Read the result: what you pay, what you save, and the discount expressed both ways. The bulk table below shows the price at every discount from 0% to 50%.

5

For a whole basket, scroll to the shopping cart, add up to 20 items with their own discounts, and read the blended discount and total saving.

Features

Solves in Three Directions

Give it any two of the three values and it returns the third. Forward mode prices a discount, reverse mode recovers the original price from a sale tag, and percent mode tells you what a markdown was really worth. All three round-trip against each other exactly.

Bulk Discount Table

For any original price, see the sale price and saving at every discount from 0% to 50% in 5% steps. Useful for setting your own prices, for judging whether an advertised discount is worth the trip, and for comparing two offers at a glance.

Multi-Item Shopping Cart

Add up to 20 items, each with its own price, discount and quantity, and see the basket before and after discounts, the total saved, and the blended discount rate weighted by value rather than by item count.

Why Choose This Tool?

Calculated in Your Browser

Every figure is worked out locally on your device. There is no sign-up, nothing is uploaded, and no record is kept of the prices you enter. The page loads instantly and keeps working with no connection once opened, so you can use it in a shop with poor signal.

Reverse Discounts Done Correctly

Recovering an original price is not the same as adding the percentage back. An item that cost $80 after 20% off did not start at $96 — it started at $100, because you divide by 0.8 rather than multiplying by 1.2. This calculator uses the division method, so the answer is right even when the shortcut is wrong.

Honest About Stacked Offers

"30% off, then an extra 20% at the till" is not 50% off. Discounts stack multiplicatively, so 30% then 20% leaves you paying 0.7 × 0.8 = 56% of the original, a 44% discount. The cart and the engine behind this tool apply that rule rather than the flattering one.

Genuinely Free

No paywall, no watermark, no item limits and no app to install. Bookmark it once and it opens the moment you need it — at a sale rail, on a delivery page, or when checking whether the second offer really beats the first. Because it is a lightweight web page rather than a native app, it opens immediately, uses almost no data, and never asks for an account.

How to Calculate Discounts, Sale Prices and Percentages Off

Discount arithmetic looks trivial until you try to run it backwards. Working out 25% off a $60 jacket is a one-step multiplication most people can do in their head. Working out what a jacket originally cost when the tag says "$45, was 25% off" trips up almost everyone, because the obvious move — adding 25% back — gives the wrong answer. This guide covers both directions, plus the stacking rule that shops rely on shoppers not knowing.

Forward: From Original Price to Sale Price

This is the straightforward direction. The saving is original × (discount ÷ 100), and the sale price is original − saving. A $60 jacket at 25% off saves 60 × 0.25 = $15, so you pay $45. Equivalently, and more usefully for mental arithmetic, you can go straight to the answer by multiplying by the fraction you still pay: 25% off means you pay 75%, so 60 × 0.75 = $45 in one step.

That second form is worth internalising because it generalises. Whatever the discount, the multiplier you want is 1 − (discount ÷ 100). Ten percent off is × 0.9, a third off is × 0.667, seventy percent off is × 0.3. Once you think in multipliers rather than subtractions, the reverse direction and the stacking rule both become obvious.

Reverse: From Sale Price Back to Original Price

Here is where the common mistake lives. If a coat is $80 after 20% off, what did it cost before? The instinct is to add 20% to $80, giving $96. That is wrong. The 20% was taken off the original price, which is larger than $80, so 20% of the original is more than 20% of $80.

The correct method is division. Since the sale price is the original times the payable fraction, the original is the sale price divided by that fraction: original = sale ÷ (1 − discount ÷ 100). So $80 ÷ 0.8 = $100. Check it forwards: 20% of $100 is $20, and $100 − $20 = $80. The numbers agree, which the $96 answer never does.

The gap widens as the discount grows. At 10% off the shortcut is out by about 1%; at 50% off it is out by 25%; at 70% off the "add it back" method understates the original price by more than half. If you are reselling, valuing stock, or checking whether an advertised "was" price is honest, the division method is the only one that holds up.

Finding the Percentage from Two Prices

When you can see both prices and want to know how good the deal actually is, the discount is (original − sale) ÷ original × 100. A camera reduced from $250 to $175 has been cut by 75 ÷ 250 = 30%. Note that the denominator is the original price, not the sale price — dividing by the sale price is a different quantity (the markup) and produces a flattering, incorrect figure. On the same camera, dividing by $175 would suggest a 43% discount that nobody received.

Why Stacked Discounts Are Smaller Than They Look

"Take an extra 20% off already-reduced prices" is the most profitable sign in retail, because shoppers add the numbers. An item at 30% off with a further 20% at the till is not 50% off. Using multipliers: you pay 70% of the original, then 80% of that, which is 0.7 × 0.8 = 0.56, or 56% of the original. The true combined discount is 44%, six percentage points less than the intuitive sum.

The effect compounds with more tiers, and it always favours the shop. Three stacked 20% discounts sound like 60% off but deliver 0.8³ = 0.512, i.e. 48.8%. The rule to remember is that stacked discounts multiply the fractions you still pay; they never add the fractions you save.

Where Sales Tax Fits

Sales tax and VAT are charged on the discounted price, not the original, which is why a discount also shrinks the tax you pay. On a $200 item at 50% off with 10% sales tax, the tax is charged on $100, not $200: you pay $100 + $10 = $110. Enter a tax percentage in this tool and it follows the same order — discount first, tax afterwards.

The one common exception is a coupon or rebate applied after tax has been calculated, which some jurisdictions treat differently from a price reduction at the shelf. If the receipt shows tax computed on the pre-discount amount, the retailer is treating the reduction as a manufacturer's rebate rather than a markdown, and the tax figure will be higher than this calculator's.

Judging Whether a Discount Is Real

A percentage is only meaningful relative to an honest starting price. Consumer protection rules in the EU (the Omnibus Directive) and comparable rules elsewhere require that an advertised "was" price reflect the lowest price actually charged in the preceding 30 days, precisely because inflated reference prices make any discount look impressive. Using the reverse mode here to recover the implied original price is a quick sanity check: if the recovered figure is far above what the item has ever sold for, the discount is doing more work in the marketing than in your wallet.

Working Out a Whole Basket

When several items carry different discounts, the useful number is the blended rate across the basket, and it must be weighted by value. Averaging the percentages treats a 50%-off $2 keyring the same as a 10%-off $900 laptop and reports a 30% saving that nobody received. The correct calculation totals the basket before discounts and after, then takes the difference as a percentage of the pre-discount total — about 10.1% in that example. The cart in this tool uses the value-weighted method for exactly that reason.

Frequently Asked Questions

How do I calculate a percentage off a price?

Multiply the original price by the discount as a decimal to get the saving, then subtract it. For 25% off $60: 60 × 0.25 = $15 saved, so you pay $45. A faster one-step method is to multiply by the fraction you still pay — 60 × 0.75 = $45.

How do I find the original price from a sale price?

Divide the sale price by 1 minus the discount as a decimal. An item at $80 after 20% off was originally $80 ÷ 0.8 = $100. Do not add 20% back to $80 — that gives $96, which is wrong, because the discount was taken off the larger original figure.

Why can't I just add the percentage back to reverse a discount?

Because the discount was a percentage of the original price, which is bigger than the sale price. Adding the same percentage to the smaller number adds too little. Division reverses the operation exactly, and the error grows with the discount — at 70% off, adding it back understates the original by more than half.

Is 30% off plus an extra 20% the same as 50% off?

No. Stacked discounts multiply rather than add. You pay 70% of the original, then 80% of that, which is 56% of the original — a 44% discount, not 50%. The more tiers that stack, the wider the gap between the intuitive sum and the real figure.

Is sales tax applied before or after the discount?

After. Tax is charged on the price you actually pay, so a discount reduces the tax too. On a $200 item at 50% off with 10% tax you pay $110, not $120. The exception is a rebate applied after tax has been computed, which some jurisdictions treat differently from a shelf markdown.

How does the cart work out the blended discount?

It totals the basket before and after discounts and expresses the difference as a percentage of the pre-discount total, so the result is weighted by value. Averaging the individual percentages would let a cheap heavily-discounted item distort the figure for the whole basket.

Can I use this for markups instead of discounts?

Not directly — the percent mode rejects a sale price higher than the original, because that is a markup rather than a discount and the percentage means something different. For a price increase, work out the change against the starting price separately.

Are the prices I enter private?

Yes. Every calculation runs locally in your browser using JavaScript. Nothing is uploaded, logged, or stored, and the tool keeps working offline once the page has loaded. Closing the tab discards everything you typed.

Related Articles

Learn more