Discount Calculator
Calculate the final price after applying a discount, or work backwards: start from an already discounted final price and the percentage applied to find out what the original price was.
How it works
- Choose the 'Apply discount' tab if you have the original price and want to know the final price, or 'Calculate original price' if you already have the discounted price.
- In 'Apply discount,' enter the original price and the discount percentage (between 0 and 100%).
- In 'Calculate original price,' enter the final price (already discounted) and the discount percentage that was applied (between 0 and 99%).
- The tool calculates the amount saved, the original price, and the final price, updating them automatically as you type.
- If any value is out of range (for example, a discount greater than 100%), a clear error message is shown.
Use cases
- Calculating how much you'll actually pay for a discounted product before buying it.
- Checking whether the crossed-out 'original' price in a store matches what you get by applying the advertised discount percentage.
- Finding a product's original price when you only know the final price and the discount percentage applied.
- Comparing deals with different discount percentages on different prices to see which one is the better deal.
Use cases
- Calculating how much you'll actually pay for a discounted product before buying it.
- Checking whether the crossed-out 'original' price in a store matches what you get by applying the advertised discount percentage.
- Finding a product's original price when you only know the final price and the discount percentage applied.
- Comparing deals with different discount percentages on different prices to see which one is the better deal.
Common mistakes
- Subtracting the discount percentage directly from the final price to 'undo' it — for example, adding 20% to a price of 80 expecting to reach 100.The discount was applied to the original price, not the final one, so it can't be undone by adding the same percentage to the final price. The correct formula is final price / (1 − discount/100), which is exactly what the 'Calculate original price' tab computes.
- Entering a discount of 100% or more and expecting a valid result in 'Calculate original price.'A discount of 100% or more would make the original price mathematically infinite or undefined (division by zero or by a negative number); the tool accepts up to 99% in that mode and shows an error outside that range.
- Confusing the amount saved with the final price — for example, reading the discount in dollars as if it were the amount to pay.The tool clearly separates the three values: original price, amount saved, and final price; check the label on each result card before using the figure.
Frequently asked questions
Final price = original price × (1 − discount/100). For example, a product priced at 100 with a 20% discount costs 100 × (1 − 0.20) = 80.
Original price = final price / (1 − discount/100). For example, if you paid 80 after a 20% discount, the original price was 80 / (1 − 0.20) = 100.
'Apply discount' accepts up to 100%, which simply results in a final price of zero. 'Calculate original price' caps at 99%, because a discount of 100% or more would make the inverse formula mathematically undefined (dividing by zero or by a negative number).
No. All calculations are performed locally in your browser using JavaScript. No data is sent to or stored on any server.
Alternatives
The discount formula, original price × (1 − discount/100), can be calculated in any spreadsheet or basic calculator, but solving for the original price from the final price requires inverting the formula, which is easy to get wrong by hand. This calculator solves both directions of the calculation without you having to rearrange anything.