Compound Interest Calculator

Find the future value of a principal plus an optional level contribution, using a nominal annual rate and a named compounding frequency.

Last updated: October 6, 2026

Tool

This tool will load here.

What this calculator does

A compound interest calculator grows a balance forward. You give a principal, a nominal annual rate, a compounding frequency, and a whole number of those periods. You may also give a level contribution deposited at the end of each period. The page returns the future value, the total deposited, the interest, and a plain description of the term, such as “24 monthly periods is 2 years.”

This is not a loan payment. A loan payment calculator takes a balance down with a fixed installment. This page does the opposite direction: money put in, then a future value. When both pages are published, the Loan Payment Calculator is the neighboring tool, and the two formulas should not be swapped.

The rate is whatever you type. The page does not fetch a savings rate, add inflation, subtract tax, or suggest that a result is a good investment. Daily compounding uses a 365-day year. It does not walk calendar dates, and it does not know about leap days.

How to use

  1. Enter the principal. It may be 0 only when the contribution is greater than 0.
  2. Enter the nominal annual rate percent from 0 to 100, with at most four decimal places.
  3. Choose annual, quarterly, monthly, or daily compounding.
  4. Enter the number of compounding periods, a whole number from 1 to 36500.
  5. Enter a contribution per period, or leave it blank for 0. Calculate. Example uses 1000 at 10 percent, compounded annually, for 1 period, with contribution 0, which is 1100.00.

Enter in a field runs Calculate. A decimal period is rejected. A blank rate is rejected. A blank contribution is treated as zero.

Formula

Let r be the annual rate as a decimal, m the number of compoundings per year, N the number of periods, P the principal, and C the contribution per period. If the rate is 0, future value = P + C × N, added in cents, and the interest is 0. Otherwise i = r ÷ m, and the future value is P × (1 + i)^N plus C × (((1 + i)^N − 1) ÷ i). The contribution term assumes each deposit lands at the end of a compounding period, on the same cadence as the compounding. The future value is then rounded half away from zero to cents. Total deposited is P + C × N in cents. Interest is the rounded future value minus the total deposited.

Annual uses m = 1, quarterly m = 4, monthly m = 12, and daily m = 365. One annual period at 10 percent on 1000 with no contribution is exactly 1100.00, which is the check that the power and the rounding agree on a simple case. A very long daily run can still move by cents relative to a bank’s own rounding. The page says the displayed cents are the rounded formula, not a statement.

Example

Principal 1000, rate 10 percent, annual, 1 period, contribution 0: future value 1100.00, deposited 1000.00, interest 100.00. The term line reads “1 annual period is 1 year.” Principal 1000 and a contribution of 50 each month for 12 months at a 0 rate: future value 1600.00, because 1000 + 50 × 12 uses addition and does not divide by a zero rate. Principal 1000 at 10 percent compounded monthly for 12 periods, with no contribution, finishes a little above 1100 because there are twelve growth steps inside the year. The term line reads “12 monthly periods is 1 year.”

1000 × (1 + 0.10) ^ 1 = 1100.00
Rate 0: 1000 + 50 × 12 = 1600.00

Limits

  • The contribution cadence matches the compounding cadence. A monthly deposit with annual compounding is not a hidden second mode.
  • Deposits are at the end of the period. Beginning-of-period deposits are omitted.
  • No continuous compounding, no tax, no inflation, no fees, and no rate that changes from year to year.
  • Daily means 365-day years, not a calendar.
  • If the power cannot be rounded honestly to cents, the page rejects it instead of printing a non-finite or meaningless figure.
  • This is not an investment recommendation.

Privacy

The formula runs locally. Principal and contribution amounts are not uploaded and are not stored. Nothing on this page contacts a bank or a rate feed. Clear the fields before you leave a shared computer.

On this page

Related Articles

Related guides

Related solutions

Need another tool ?

Open the free tools — no signup.

FAQs

newsletter signup

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Innovative Solutions For Modern Needs
Copyright © 2026 Yallasolve. all rights reserved.