Percentage Calculator
Calculate percentages, proportions, and percentage change with safe handling for zero denominators.
- Free
- No signup
- Runs in your browser
What is X% of Y?
X is what percent of Y?
Percentage increase or decrease
How it works
How to use
Choose the percentage question you need, enter both values, and calculate.
Method
Percentage of a value: (X ÷ 100) × Y. Percentage change: ((new − old) ÷ |old|) × 100.
Example
20% of 150 is 30; changing from 100 to 120 is a 20% increase.
Choose the percentage calculation that matches your question
Percentage problems often use the same two numbers but ask different questions. SnakTool separates the three calculations it supports so the base value stays clear: find X percent of Y, find what percentage one number is of another, or measure the percentage change from a starting value to an ending value.
For example, 20% of 150 is 30. But 20 as a percentage of 150 is about 13.33%. And a move from 20 to 150 is a 650% increase. The numbers overlap, but the question and denominator are different, so choosing the right calculation matters.
How to calculate X percent of Y
To find a percentage of a number, convert the percentage to a decimal by dividing by 100, then multiply by the value. The formula is: result = (percentage / 100) × value.
For 20% of 150, divide 20 by 100 to get 0.20, then multiply 0.20 × 150 = 30. This is the calculation used when you need a portion of a known amount, such as a tax amount, tip, commission, discount amount, or a percentage of a total.
How to find what percentage one number is of another
When you know the part and the total, divide the part by the total and multiply by 100. The formula is: percentage = (part / total) × 100.
If 30 items out of 120 meet a condition, 30 / 120 × 100 = 25%, so 30 is 25% of 120. The total is the denominator and cannot be zero. This form is useful for scores, completion rates, conversion rates, shares of a total, and progress toward a target.
How to calculate percentage increase or decrease
Percentage change compares a new value with its starting value. SnakTool calculates: percentage change = ((new value - old value) / |old value|) × 100. A positive result indicates an increase and a negative result indicates a decrease.
A move from 80 to 100 is a 25% increase because the change of 20 is measured against the starting value of 80. Reversing the direction gives a different result: moving from 100 to 80 is a 20% decrease because the same difference is now measured against 100.
Percentage change is not the same as percentage-point change
When the values you are comparing are themselves percentages, two answers can both be useful but mean different things. If a rate rises from 10% to 15%, the absolute change is 5 percentage points. Relative to the original 10% rate, however, the increase is 50%.
Use percentage points when you are subtracting one percentage rate from another. Use percentage change when you want to describe how large the movement is relative to the starting rate. Stating which measure you used avoids an easy source of confusion.
Why percentage increases and decreases are not symmetric
Equal percentage increases and decreases usually do not cancel each other because the second calculation uses a different base. If 100 increases by 50%, it becomes 150. Decreasing 150 by 50% gives 75, not 100.
The same base effect explains why going from 50 to 100 is a 100% increase while going from 100 back to 50 is a 50% decrease. Percentage change is directional: always identify the starting value before interpreting the result.
Zero, negative values, and results above 100%
A percentage of a number can be calculated with zero or negative finite values. For the part-as-percentage calculation, however, the total cannot be zero because division by zero is undefined. Percentage change also needs a nonzero starting value.
SnakTool uses the absolute magnitude of a negative starting value in the percentage-change denominator. That convention keeps the direction of the change tied to the difference between the ending and starting values, but negative baselines can be interpreted differently in some fields, so include the convention when the context matters.
A percentage result can legitimately be greater than 100%. If 180 items are compared with a total of 120, the ratio is 150%. Likewise, a value that grows from 40 to 100 has increased by 150%. A result above 100% is not automatically an error.
Common percentage mistakes to check before using the result
For percentage change, divide by the original value rather than the new value. For a part-to-total percentage, make sure the denominator really represents the whole you intend to compare against. And when a percentage rate changes, decide whether the situation calls for percentage points or relative percentage change.
Keep full precision during the calculation and round only the displayed or reported result to the precision your context needs. Rounding intermediate values can create avoidable differences, especially when several percentage calculations are chained together.
Frequently asked questions about Percentage Calculator
What is the basic percentage formula?
The core relationship is part = (percentage / 100) × whole. Rearranging it gives percentage = (part / whole) × 100 when the whole is not zero.
Why does the starting value matter for percentage change?
Percentage change measures the difference relative to the starting value. Changing the direction changes that denominator, so an increase from A to B and a decrease from B to A usually have different percentages.
How do I calculate a percentage of a number?
Divide the percentage by 100 and multiply by the number. For example, 20% of 150 is (20 / 100) × 150 = 30.
How do I find what percentage one number is of another?
Divide the part by the total and multiply by 100. For example, 30 out of 120 is (30 / 120) × 100 = 25%. The total cannot be zero.
How do I calculate percentage increase or decrease?
Subtract the starting value from the ending value, divide by the magnitude of the starting value, and multiply by 100. SnakTool reports a positive result for an increase and a negative result for a decrease.
What is the difference between percentage change and percentage points?
Percentage points are the direct difference between two rates. Moving from 10% to 15% is an increase of 5 percentage points, while the relative percentage increase is 50% because the 5-point rise is half of the original 10% rate.
Understand percentage comparisonsWhy is going from 50 to 100 a 100% increase, but 100 to 50 is only a 50% decrease?
Percentage change is measured against the starting value. The increase of 50 is 100% of a starting value of 50, while the decrease of 50 is 50% of a starting value of 100.
Can a percentage be greater than 100%?
Yes. A part can be greater than the reference total, and growth can exceed the original amount. For example, 180 as a percentage of 120 is 150%, and a value rising from 40 to 100 has increased by 150%.
Can I calculate a percentage when the total is zero?
You can calculate a percentage of the number zero, such as 20% of 0. But you cannot calculate a part as a percentage of a zero total because that requires division by zero.
Why can’t percentage change be calculated from zero?
Percentage change divides the difference by the starting magnitude. If the starting value is zero, the denominator is zero, so a finite percentage change is undefined.
How does SnakTool handle a negative starting value in percentage change?
SnakTool divides the difference between the ending and starting values by the absolute magnitude of the starting value. Because conventions around negative baselines can vary by context, state the method when the interpretation matters.
Does a 50% increase followed by a 50% decrease return to the original value?
No. Starting at 100, a 50% increase produces 150. A 50% decrease is then calculated from 150, producing 75. The second percentage uses a different base.
What is the difference between a percentage and a decimal?
A percentage expresses a value per hundred. To convert a percentage to a decimal, divide by 100, so 25% becomes 0.25. To convert a decimal to a percentage, multiply by 100.
Should I round before or after calculating a percentage?
Keep the available precision through the calculation and round the final displayed or reported result to the precision your situation needs. Rounding intermediate values can introduce avoidable differences.
Which Percentage Calculator section should I use?
Use percentage of a number for questions like ‘What is 20% of 150?’, number as percentage for questions like ‘30 is what percent of 120?’, and percentage change when comparing an old value with a new value.
