Free Percentage Calculator
Calculate percentages, find what percent a number is, and work out percentage increases, decreases and differences with clear steps.
Select Calculation Type
The percentage rate to calculate
The base number to take the percentage of
Percentage Calculation
Awaiting inputEnter values above to calculate the answer with step-by-step math.
Results, statistical ratios, and detailed amortization ledgers will appear here once values are provided.
Everyday Percentage Examples
A 20% discount on $500 is $100 off, giving a final payable price of $400.
Scoring 45 questions right out of 50 total represents (45 ÷ 50) × 100 = 90%.
A price moving from $500 to $600 is an increase of $100, which is a +20% price hike.
Comparing $100 and $120 gives an 18.18% relative percentage difference against their $110 average.
Calculation Methodology & Formula
Computes percentage operations across four fundamental modes: 1) Find a Percentage: Result = (P / 100) × V; 2) Find What Percent: Percentage = (Part / Total) × 100; 3) Percentage Change: Change = ((New - Original) / |Original|) × 100; 4) Percentage Difference: Difference = (|A - B| / ((|A| + |B|) / 2)) × 100. All operations run client-side with full precision.
P% of V = (P / 100) × V | Part / Total × 100 | Δ% = ((V2 - V1) / |V1|) × 100 | Diff% = |A - B| / ((|A| + |B|) / 2) × 100Worked Example: 20% Retail Discount Calculation
Calculate the discount savings and final sale price for an item originally priced at $500 with a 20% discount applied.
Using Find a Percentage: (20 / 100) × $500 = $100 discount amount. Subtracting the $100 discount from the $500 original price yields a final payable price of $400 ($500 - $100 = $400). Notice that $100 represents the discount savings, not the final price.
Technical Constraints & Limitations
- Percentage change from an original value of 0 is mathematically undefined because division by zero is impossible.
- Percentage difference uses the average of both numbers as the denominator benchmark, designed specifically for comparing two values where neither is an original baseline.