Discount calculator

Enter a price and a percentage off and see the sale price and your saving. Add a second discount or tax, or work backwards from the sale price to the original.

  • Free
  • No sign-up
  • Runs in your browser
discount-calculator
Applied after the first, not added to it

Fill in the values above to see the result.

100% private — the calculation is done in your browser and nothing is sent to any server.

How it works

Enter the price and the discount

The original price and the percentage off, or the sale price in reverse mode.

Add a second discount or tax

Optional: stacked discounts and a tax added afterwards.

Read the result

Price after discount, how much you save and the total discount.

What will I really pay?

A "30% off" sign is easy to understand, but working out the sale price on the spot is not, especially when there is a second discount, a coupon on top or tax to add. This calculator gives the final price and your saving as you type, and it also works backwards: if you know the sale price and the discount, it tells you the price before the discount.

How a discount works

A discount of a given percentage leaves you paying the rest. A 25% discount on 80 leaves 75% to pay, which is 80 × 0.75 = 60, so you save 20. The calculator shows the price after the discount, the amount saved and the percentage, which is useful for comparing offers expressed in different ways, such as "20 off" against "25% off".

Two discounts are not added together

A common trap is stacked discounts. Two successive discounts of 20% and 10% are not a 30% discount. The second percentage applies to the price already reduced by the first: 100 becomes 80, and 10% off 80 leaves 72, a total discount of 28%. The optional second discount field applies discounts in that order and shows the real combined percentage, which is always a little less than the sum.

Working back to the original price

If you see a sale price and want to know the original, choose the reverse mode. The sale price is divided by the share you pay, so a coat now priced at 60 after a 25% reduction was 80 before. The same works with two discounts. It is handy for checking whether a "before" price on a label is genuine.

Adding tax

Some prices are shown before tax. Enter a tax rate and the calculator adds it to the discounted price, so you see what you will pay at the till. Tax is added after the discount, which is the usual order, but a few shops apply coupons after tax, so check how your offer works.

What it does not do

It does not handle "buy one get one free", fixed amount coupons or minimum-spend conditions, which need their own arithmetic. To compare a discount with a percentage change, see the percentage calculator.

Frequently asked questions

How do I calculate a discount?
Multiply the price by (100 minus the discount) and divide by 100. For 25% off 80, the price is 80 × 75 ÷ 100 = 60.
Are two discounts added together?
No. The second discount applies to the reduced price, so 20% then 10% off is 28% in total, not 30%.
How do I find the original price from the sale price?
Choose the reverse mode. The sale price is divided by the share of the price you pay: 60 after 25% off means 60 ÷ 0.75 = 80.
Is tax applied before or after the discount?
Usually the discount comes first and the tax is added to the reduced price, which is how this calculator works.
Does it handle buy one get one free?
No. A two-for-one is a 50% discount when you buy two items at the same price; enter 50% for that case.
Is my data sent anywhere?
No. The calculation is done in your browser.