Percentage Calculator

Calculate percentages, parts, whole values, adjustments, and percentage changes instantly in your browser.

No upload

Whole, percentage, and part

Edit any two fields. The third is calculated automatically.

Enter two values to start the linked percentage calculation.

Percentage relationship

Part / percentage value
Percentage factor
Complementary percentage

Apply to the whole

Whole + part
Whole − part

Compare values

Enter a starting value and a new value. The change is calculated instantly.

Difference
+20
Percentage change
+25 %
Direction
Increase
New value relative to starting value
125 %
Calculation steps
Δ = N − A
Δ = 100 − 80
Δ = +20

% = Δ / |A| × 100
% = 20 / |80| × 100
% = +25 %

How it works

Step by step

  1. 1

    Choose the calculation

    Choose whether you want to calculate a percentage value, part, total, increase, discount, or change.

  2. 2

    Enter values

    Enter the known numbers. The calculator accepts localized decimal separators and updates the result immediately.

  3. 3

    Check the steps

    Use the formula, intermediate steps, and result to verify or share the calculation.

Features

All common cases in one calculator

Calculate part, total, percentage, markup, discount, and percentage change without switching between tools.

Instant results

As you type, the calculator updates the result, formula, and calculation steps automatically.

Local and no upload

All input stays on your device. The percentage calculator runs directly in the browser and also works offline after loading.

Traceable calculation steps

The formula and substituted values are shown so the result is more than just a number.

Frequently asked questions

What is the percentage calculator for?

It is useful for everyday calculations such as discounts, markups, shares, totals, and percentage changes.

Are my inputs stored or uploaded?

No. The calculation runs locally in the browser. There is no upload and no account.

Can I use a comma as decimal separator?

Yes. Localized routes accept their usual decimal separators; period values also work.

More tools

Share with friends