Personal Finance100% FreeNo Sign-UpNo Tracking

Discount Calculator

Calculate the sale price and savings after discounts.

Discount Calculator Runs locally
Enter your values and press Calculate.

All calculations happen locally in your browser — nothing is uploaded, stored or tracked.

STEP 01

Enter the original price

The pre-sale price.

STEP 02

Add discount percentages

One or two, applied in sequence.

STEP 03

Add tax if you like

Optional — see the final out-of-pocket price.

What Is a Discount Calculator?

A discount calculator converts a percentage-off offer into concrete numbers: how much you save and what you actually pay. It also handles stacked discounts — a "20% off + extra 10% off" sale — where the second discount applies to the already-reduced price, not the original.

An optional sales-tax rate can be added so the final price includes tax, which is the number you actually hand over at the till.

The Formula

Price after discount = price × (1 − d₁/100) × (1 − d₂/100)
Savings = original − discounted price

Stacked discounts are sequential, which is why 20% + 10% equals 28% off, not 30%: 100 → 80 → 72.

Your data never leaves your device.

Every calculation on this site runs in your browser using vanilla JavaScript. Nothing is uploaded, stored or tracked.

  • 100% local, client-side calculations
  • No data stored on any server
  • No tracking, no analytics, no ads scripts
  • Works offline once loaded

Frequently Asked Questions

How do I calculate a discount?

Multiply the price by (1 − discount/100). For 25% off $80: 80 × 0.75 = $60.

How do stacked discounts work?

Each discount applies to the reduced price. 20% then 10% off gives 28% total, not 30%.

How do I calculate the final price with tax?

Apply the discounts first, then add tax: discounted price × (1 + tax/100).

What does "percent off" mean?

The fraction of the original price removed. 30% off means you pay 70% of the original.

Is the savings calculated on the original price?

Yes — savings is always original minus what you pay, so it is accurate even with stacked discounts.