Percentage Calculator
X% of Y is X ÷ 100 × Y. Percentage change is (new − original) ÷ original × 100. This tool requires a positive original value for percentage-change comparisons.
How it works
To find a percentage of a number, convert the percentage to a decimal fraction by dividing by 100, then multiply by the base value. A percentage greater than 100 is valid and produces a result larger than the base when both values are positive. Negative numbers are accepted in this mode because the arithmetic is defined; the meaning depends on your context.
To compare an original and a new value, subtract original from new and divide the difference by original. Multiply by 100 to express that relative change as a percentage. This calculator requires a positive original value in change mode. Percentage changes from zero are undefined, and comparisons involving negative starting values can be misleading, so they are deliberately rejected.
Percentage change differs from percentage-point change. Moving from 20% to 25% is an increase of five percentage points and a relative increase of 25%. The direction of comparison matters too: increasing 100 to 120 is a 20% rise, but returning from 120 to 100 is a 16.67% fall. Results use standard browser floating-point arithmetic and are rounded to eight decimal places for display. For accounting or contractual work, apply the rounding convention your context requires.
A worked example
15% of 200 equals 30. An increase from 200 to 250 is (250 − 200) ÷ 200 × 100 = 25%. A decrease from 250 to 200 is 20%, because the original value has changed.
Common questions
What happens when the original value is zero?
Percentage change divides by the original value, so it is undefined from zero. This tool asks for a positive original.
Are percent and percentage points the same?
No. A rate moving from 20% to 25% rises five percentage points, or 25% relative to its original rate.
References
Another small shortcut
Download Time Calculator
Estimate a download time from file size, connection speed and a realistic transfer efficiency.
Data Storage Converter
Convert bytes, decimal storage units and binary storage units with their actual definitions.
Random Password Generator
Create a random password locally using your browser’s cryptographic random-number generator.
SHA-256 File Hash Checker
Calculate the SHA-256 digest of a local file up to 100 MB without uploading it.