Percentage Calculator
What is X% of Y?
X is what % of Y?
% change from X to Y
Increase X by Y%
Decrease X by Y%
Technische details
How the Percentage Calculator Works
What the Tool Does
The Percentage Calculator solves the most common percentage problems in a single interface: find what percentage one number is of another, calculate a percentage of a value, find the original value before a percentage increase or decrease, and compute the percentage change between two numbers. Results update instantly as you type.
Common Developer Use Cases
Developers and analysts use percentage calculators when computing test coverage thresholds, discount amounts, tax values, conversion rates, or metric deltas in dashboards. Common scenarios include calculating the percentage increase in response time between two releases, finding what percentage of users completed an onboarding step, and computing discounted prices for e-commerce logic.
Data Formats, Types, or Variants
The calculator handles the four standard percentage formulas: (part / whole) × 100 to find a percentage; (percentage / 100) × whole to find a part; whole × (1 ± percentage / 100) for percentage increase or decrease; and ((new − old) / |old|) × 100 for percentage change. Inputs accept decimal numbers. Division by zero produces a clear error rather than NaN.
Common Pitfalls and Edge Cases
Percentage change is undefined when the starting value is zero — the tool will report an error in this case. Floating-point arithmetic can introduce small rounding errors for certain decimal inputs; results are rounded to a sensible number of decimal places for display. Be careful to distinguish between percentage points and percent change: moving from 10% to 15% is a 5 percentage-point increase but a 50% relative increase.
When to Use This Tool vs Code
Use this browser tool for quick one-off calculations during analysis or development. For production code that computes percentages (e.g., in pricing engines or analytics pipelines), implement the formula directly in your language of choice with appropriate rounding and edge-case handling rather than depending on a browser tool.