induwara.lk
induwara.lkFinance · Universal

Compound Interest Calculator — investment growth in any currency

Project the future value of a deposit with optional periodic contributions, any compounding frequency, and an inflation adjustment. Standard future-value formula, period-by-period simulation cross-check, ten currencies, runs entirely in your browser.

By Induwara AshinsanaUpdated May 11, 2026
Compound interest growthUniversal · any currency
Simulation verified · 2026-05-11

Math is identical in every currency.

Higher frequency yields a slightly larger APY at the same nominal rate.

Depositing early gives every contribution one extra period of growth.

Rs

Initial deposit. Use 0 to start from nothing.

%

Nominal yearly rate before compounding.

yrs

How long the money stays invested.

Rs

Added every monthly period.

%

Used to show today's-money equivalent.

Quick presets
Future value
Rs 1,136,694
Total contributed
Rs 700,000
Rs 100,000 initial + contributions
Interest earned
Rs 436,694
Money grew 1.62× vs. cash
Effective annual yield
8.3%
Annualised return: 4.97%

Contributions vs. interest

Contributed
Interest
Contributed 61.58% · Rs 700,000Interest 38.42% · Rs 436,694

Year-by-year growth

YearOpening balanceContributionsInterest earnedClosing balance
1Rs 100,000Rs 60,000Rs 10,550Rs 170,550
2Rs 170,550Rs 60,000Rs 16,405Rs 246,955
3Rs 246,955Rs 60,000Rs 22,747Rs 329,701
4Rs 329,701Rs 60,000Rs 29,615Rs 419,316
5Rs 419,316Rs 60,000Rs 37,053Rs 516,369

Showing 5 of 10 years. Early years are contribution-heavy; the interest share grows each year as the balance climbs.

What this assumes

The calculator uses the standard future-value identity FV = P(1+r/n)n·t + PMT × ((1+r/n)n·t − 1)/(r/n) and cross-checks every result against an explicit period-by-period simulation. It models a fixed nominal rate over the horizon and ignores taxes, transaction fees, and withholding. APY follows Regulation DD Appendix A. Verified 2026-05-11.

How it works

Compound interest is what happens when interest is added back to the balance and itself starts earning interest. Each compounding period the running balance is multiplied by one plus the periodic rate, so growth is exponential rather than linear. The longer the horizon and the more often interest is credited, the bigger the gap between compound and simple interest becomes — which is why the math behind this page is at the heart of every savings account, fixed deposit, and index-fund projection.

The closed-form expression for a fixed-rate account with periodic deposits is the sum of two standard textbook identities — the future-value of a lump sum and the future-value of an annuity:

              ⎛   r ⎞^(n·t)              ⎛(1+r/n)^(n·t) − 1⎞
FV = P × ⎜1 + ─ ⎟        +  PMT × ⎜─────────────────⎟
              ⎝   n ⎠              ⎝      r/n        ⎠

Here P is the initial deposit, r is the nominal annual rate (as a decimal), n is the number of compounding periods per year, t is the horizon in years, and PMT is the contribution per compounding period. The expression uses end-of-period deposits (ordinary annuity); for start-of-period deposits (annuity due) the contribution term is multiplied by (1 + r/n) — each contribution gets one extra period of growth.

The closely-related quantity an account actually pays over a year is the effective annual yield, or APY: APY = (1 + r/n)n − 1. This formula is the one disclosed under the U.S. Federal Reserve's Regulation DD (12 CFR §1030 Appendix A) — the same definition used by the Central Bank of Sri Lanka when comparing deposit products.

Every future value displayed on this page is cross-checked against an explicit period-by-period simulation: start with P, walk every compounding period, add the contribution, multiply by (1 + r/n). The closed form is just a folded version of the same loop, so the two must agree. If they don't, the “Simulation verified” badge in the calculator card will not light up. Zero-rate inputs short-circuit divide-by-zero in both methods and fall back to FV = P + PMT × N.

For real-money planning you usually care about purchasing power rather than nominal rupees. The inflation field, when set, divides the future value by (1 + inflation)tto show today's-money equivalent — a useful sanity check when the horizon is long.

Worked examples

Rs 10,000 lump sum at 5% APR, monthly compounding, 10 years

  1. P = 10,000, r = 0.05, n = 12, t = 10, PMT = 0
  2. Periodic rate i = 0.05 / 12 ≈ 0.004167
  3. (1 + i)^120 ≈ 1.647009
  4. FV = 10,000 × 1.647009 ≈ 16,470.09
  5. Total interest ≈ 6,470 — money grew 64.7% over the decade.
  6. APY = (1.004167)^12 − 1 ≈ 5.12% vs. the 5% nominal rate.

Rs 200/month into an account at 6% APR, 20 years, end-of-period

  1. P = 0, r = 0.06, n = 12, t = 20, PMT = 200
  2. Periodic rate i = 0.005, total periods N = 240
  3. (1.005)^240 ≈ 3.310204
  4. FV ≈ 200 × (3.310204 − 1)/0.005 ≈ 92,408.18
  5. Total contributed: 200 × 240 = 48,000
  6. Total interest ≈ 44,408 — almost as much as you put in.

Edge case: Rs 5,000 + Rs 100/month at 0% for 10 years

  1. P = 5,000, r = 0, n = 12, t = 10, PMT = 100
  2. Zero-rate branch: FV = P + PMT × N
  3. N = 12 × 10 = 120
  4. FV = 5,000 + 100 × 120 = 17,000 exactly
  5. A useful sanity check — divide-by-zero in the main formula is short-circuited.
  6. Inflation at 6%/yr would erode this to ≈ 9,496 in today's money.

Frequently asked questions

Sources & references

The future-value formula is a universal mathematical identity. The cited sources document the same formula, the APY definition under U.S. consumer-finance regulation, and the current Sri Lankan deposit-rate tariff used as a sanity benchmark. Last cross-checked on 2026-05-11.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.