Five instant calculators: find a percentage of a number, calculate increase or decrease, add or subtract a percentage. All results update as you type.
A percentage expresses a number as a fraction of 100. The word comes from the Latin per centum, meaning "by the hundred." Understanding the five most common percentage operations covers virtually every real-world scenario — from tip calculations to financial growth rates.
Divide X by 100 to convert it to a decimal, then multiply by Y. For example, 30% of 250: (30 / 100) × 250 = 75. This is the most common operation — used for tips, discounts, and tax calculations.
Divide X by Y and multiply by 100: (X / Y) × 100. For example, 45 out of 180: (45 / 180) × 100 = 25%. Useful for test scores, survey results, and market-share figures.
Subtract the original from the new value, divide by the absolute original, and multiply by 100: ((New − Original) / |Original|) × 100. A positive result is a percentage increase; negative is a decrease. Going from 80 to 100 is a 25% increase; from 100 to 80 is a 20% decrease. Note that increases and decreases are not symmetric.
Multiply the base by (1 + X / 100). Adding 15% to 200: 200 × 1.15 = 230. Common for price markups, salary increases, and VAT calculations.
Multiply the base by (1 − X / 100). Subtracting 20% from 500: 500 × 0.80 = 400. Used for discounts, depreciation, and tax-inclusive pricing.
| Type | Formula | Example |
|---|---|---|
| X% of Y | (X / 100) × Y | 25% of 80 = 20 |
| X is what % of Y | (X / Y) × 100 | 20 / 80 × 100 = 25% |
| % increase/decrease | ((New − Orig) / |Orig|) × 100 | 80 → 100: +25% |
| Add X% to Y | Y × (1 + X / 100) | 200 + 15% = 230 |
| Subtract X% from Y | Y × (1 − X / 100) | 500 − 20% = 400 |
All five operations in plain Python — no libraries required.