b2KIT

Compound Interest Calculator

Calculate compound interest growth over time with customizable principal, rate, frequency, and contributions.

How to Use Compound Interest Calculator

  1. 1

    Enter principal amount

    Type the initial investment or deposit amount.

  2. 2

    Set rate and period

    Enter the annual interest rate and compounding frequency.

  3. 3

    Choose the duration

    Set the number of years for the investment to grow.

  4. 4

    View the growth

    See the final amount, total interest earned, and growth chart.

Tested tool guide Tested browser tools Checked August 15, 2026

What Compound Interest Calculator does, with a checked example

This tool projects how a starting balance grows when interest is credited and reinvested at fixed intervals, optionally with regular deposits added along the way. You enter a principal, an annual rate, how often interest compounds (annually, monthly, daily, etc.), a time span, and an optional contribution amount, and it steps through each compounding period applying the rate before returning the ending balance, total contributed, and total interest earned. The most common surprise: raising the compounding frequency while keeping the stated annual rate the same still increases the payout, because interest is credited and starts earning its own interest more often - two runs with the same 'rate' but different frequencies will not match.

Worked example

A concrete input and expected output from the current implementation.

Input

Principal: $10,000, Annual rate: 6%, Compounding: monthly, Time: 10 years, Contributions: $0

Expected output

Ending balance: $18,193.97 (total interest: $8,193.97)

Monthly compounding over 10 years applies the rate 120 times at 0.5% per period, so the balance grows by a factor of (1 + 0.06/12)^120 = 1.819397, giving 10,000 x 1.819397 = 18,193.97.

How the result is produced

1

Period-by-period compounding

The tool divides the annual rate by the number of compounding periods per year and applies that per-period rate repeatedly for the number of periods in the term, equivalent to A = P(1 + r/n)^(nt). It does not apply the stated annual rate once per year regardless of the chosen frequency - changing the frequency changes the number of times growth compounds.

2

Contribution accumulation

When a periodic contribution is set, it is added once per compounding period and then earns interest for the remaining periods in the term, the same mechanics as a future-value-of-annuity calculation. Contributions made later in the term have less time to compound and add proportionally less to the final balance than earlier ones.

Good uses

  • Projecting how a savings account or CD balance will grow given its stated nominal annual rate and term (not its APY, which already reflects compounding and would overstate growth if compounded again)
  • Comparing how much difference a higher contribution amount or a more frequent compounding schedule makes before committing to a plan
  • Checking a growth figure quoted by a bank or advisor by re-entering the same principal, rate, and term

Limits and checks

  • The rate is held constant for the whole term - it does not model a variable APY, promotional rate changes, or market volatility, so it is not a substitute for a market-return simulator
  • Results are pre-tax and pre-fee; account maintenance fees or tax on interest earned will reduce the real balance below what is shown
  • Whether a contribution is added at the start or end of each period shifts the result by roughly one period's worth of interest, so two calculators using opposite conventions will not agree on the same inputs

Common questions

Does the result account for inflation?

No. The ending balance is a nominal figure in future dollars, not adjusted for purchasing power. If you want a real (inflation-adjusted) figure, subtract an assumed inflation rate yourself, for example by discounting the result using your own estimate of average annual inflation over the term.

Can I add a one-time extra deposit partway through the term?

The contribution field applies a single recurring amount every period, not a one-time add-on. To model a mid-term lump sum, run the calculator for the period before the deposit, then run it again using that result plus the extra deposit as the new principal for the remaining time.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools