Discount calculator

Work out the sale price and the money you save — or find the percentage off from two prices.

You pay
You save

How a discount calculator works

A discount is just a slice taken off a starting price. Whether you are checking a shop’s “25% off” sticker or trying to see how steep a clearance markdown really is, the arithmetic comes down to two small formulas. This calculator handles both directions for you and formats the money with your chosen currency, but it is worth knowing the maths so you can sanity-check any deal in your head.

The two formulas

If you know the original price and the percentage off, the sale price and saving are:

  • Sale price: sale = price × (1 − discount ÷ 100)
  • Amount saved: saved = price × (discount ÷ 100)

If instead you know the original and the final sale price, the percentage off is:

  • Discount %: discount = (1 − sale ÷ price) × 100

A worked example

Suppose a pair of headphones is listed at $80 with a 25% off banner. Plug that into the first formula: 80 × (1 − 25 ÷ 100) = 80 × 0.75 = $60. The amount you save is 80 × 0.25 = $20. Now flip it around — you spot the same headphones elsewhere for $60 down from $80 and want the percentage: (1 − 60 ÷ 80) × 100 = (1 − 0.75) × 100 = 25%. Both views agree, which is exactly the cross-check this tool gives you.

Common discounts at a glance

DiscountYou pay (per $100)You save (per $100)
10% off$90.00$10.00
15% off$85.00$15.00
25% off$75.00$25.00
33% off$67.00$33.00
50% off$50.00$50.00
70% off$30.00$70.00

Two directions

Start from a percentage to find the price, or from two prices to find the percentage — switch with one tap.

Clean currency

Results are formatted with your browser’s Intl number formatter, so symbols and separators match your currency.

Pre-tax clarity

The maths stays on the listed price so it works anywhere; add your local sales tax or VAT to the result if needed.

Privacy note: this calculator runs entirely in your browser with no server and no tracking of what you type. Your prices are never uploaded or stored, and the result is gone the moment you close the tab.

Frequently asked questions

How do I calculate a sale price from a percentage off?

Multiply the original price by (1 − discount ÷ 100). For example, a $80 item at 25% off becomes 80 × (1 − 0.25) = 80 × 0.75 = $60. The amount you save is simply the original price minus the sale price, or 80 × 0.25 = $20.

How do I work out the discount percentage from two prices?

Divide the sale price by the original price, subtract that from 1, then multiply by 100: (1 − sale ÷ original) × 100. If a $120 jacket is now $90, the discount is (1 − 90 ÷ 120) × 100 = (1 − 0.75) × 100 = 25%.

Does this calculator include sales tax or VAT?

No. It works on the pre-tax price so the maths stays clear and applies anywhere in the world. Apply your local sales tax or VAT to the sale price afterwards if you need the final checkout total.

What currency does it use?

You can pick from several common currencies at the top of the tool. The figures are formatted with your browser’s built-in internationalisation, so symbols and separators match the currency you choose.

Can I stack two discounts together?

Discounts are usually applied one after another, not added. A 20% coupon on top of a 30% sale gives 0.80 × 0.70 = 0.56 of the original price — a 44% total reduction, not 50%. Run this tool twice, feeding the first sale price in as the second original price.

Is anything I type sent to a server?

No. Every calculation runs locally in your browser with JavaScript. Your prices are never uploaded, logged or stored, and the result disappears when you close the tab.