Free discount calculator: find the sale price, the percent off, the original price before a discount, or stack two discounts. Instant results, no sign-up.
This discount calculator answers the four questions people actually ask when shopping or pricing: what will I pay, how much is it really off, what did it cost before the sale, and what happens when two discounts stack. Pick a tab, type your numbers, and the result updates as you type. It works in any currency — the figures are just numbers.
Sale price: Enter the original price and the discount percentage. You get the sale price and the amount saved. Add a sales tax rate if you want the final price at the till.
Percent off: Enter the original price and the sale price to find out how big the discount really is. Useful when a tag shows two prices but no percentage.
Original price: Enter what you paid and the discount you were given to work out the price before the sale.
Two discounts: Enter a price and two percentages to see the final price after both — and the true combined discount.
| Discount | Sale price | You save | Multiplier |
|---|---|---|---|
| 5% off | 95.00 | 5.00 | × 0.95 |
| 10% off | 90.00 | 10.00 | × 0.90 |
| 15% off | 85.00 | 15.00 | × 0.85 |
| 20% off | 80.00 | 20.00 | × 0.80 |
| 25% off | 75.00 | 25.00 | × 0.75 |
| 30% off | 70.00 | 30.00 | × 0.70 |
| 40% off | 60.00 | 40.00 | × 0.60 |
| 50% off | 50.00 | 50.00 | × 0.50 |
| 60% off | 40.00 | 60.00 | × 0.40 |
| 70% off | 30.00 | 70.00 | × 0.30 |
For any other price, multiply it by the multiplier: 30% off 249.90 is 249.90 × 0.70 = 174.93.
A discount is a percentage of the original price taken off, so the number you pay is always the original multiplied by what is left. A 25% discount leaves 75% of the price, which is why multiplying by 0.75 gives the sale price in a single step. That one idea explains every calculation on this page.
A jacket costs 120 and is marked 35% off. It leaves 65% of the price: 120 × 0.65 = 78. You save 42. If the shop then adds 8% sales tax to the sale price, you pay 78 × 1.08 = 84.24.
“Take an extra 10% off” applies to the price that is already reduced. 20% then 10% is 0.80 × 0.90 = 0.72 — you pay 72% of the original, a 28% discount. The more you stack, the larger the gap between the sum of the percentages and the real saving, so a 50% and a 50% discount together give 75% off, not 100%.
To recover the original price, divide by what was left; do not add the discount back. A coat that cost 60 after 25% off was 60 ÷ 0.75 = 80. Adding 25% to 60 gives 75, which is the usual mistake.
Prices that fall by 20% must rise by 25% to get back to where they started: 100 → 80, then 80 × 1.25 = 100. This asymmetry is why “was 100, now 80” and “save 25% by paying 80 instead of 100 next time” describe the same gap from two different starting points.
The biggest percentage is not always the biggest saving. 50% off a 20 item saves 10; 15% off a 200 item saves 30. When two deals compare different prices, look at the final price you pay, not just the percentage on the tag.