Investing

Future Value Calculator

Grow starting money and equal deposits to one ending date, with explicit rates, payment timing and a cash-flow timeline.

By Nitin Raturi · Last reviewed

Your deposits

How to use the Future Value Calculator

Place the cash amounts on a timeline before interpreting the result.

  1. Enter a starting amount and any equal regular deposits.
  2. Choose the duration and payment frequency; use a payment amount for that period.
  3. Set the assumed annual rate, its convention and payment timing.
  4. Read the projected future value and its separate components.
  5. Open the payment timeline, download its CSV or keep the current address to share the plan.

Good to know

  • Use the help beside any field for definitions and limits.
  • Amounts remain local, but anyone receiving your shared address can see the plan.
  • No taxes, fees, inflation adjustment or market risk simulation is included.

Combine starting money and equal deposits at one ending date. Payments and compounding use the same frequency.

Starting amount

The money already available at the beginning, before regular deposits.

How to fill it in

  • Enter ₹0 to ₹1 lakh crore; formats such as 1 lakh and 100000 are accepted.
  • Use zero if you start only with periodic deposits.

Example

This component is worth ₹2,21,964.02 at the end.

Regular deposit

The same rupee amount added once per selected period.

How to fill it in

  • Enter ₹0 to ₹100 crore per payment; zero means lump sum only.
  • A monthly amount and a yearly amount are different cash-flow plans.

Example

The example has 120 payments, worth ₹18,29,460.35 at the end.

Annual growth rate

The constant yearly rate assumed for the illustration.

How to fill it in

  • Enter -50% to 100%, then choose whether the annual rate is nominal or effective.
  • Try a lower and a higher assumption rather than relying on one result.

Example

The example effective annual rate is 8.3%.

Keep in mind: This is your assumption, not a quoted return. A negative rate models steady shrinkage, not market volatility.

Duration

The whole number of years from today to the ending date.

How to fill it in

  • Enter 1 to 50 whole years.
  • Payment count is duration multiplied by payments per year.

Example

The default plan contains 120 payment periods.

Keep in mind: The same rate and payment amount are assumed throughout, however long the duration.

Payment frequency

How often payments occur. Compounding uses this same frequency.

How to fill it in

  • Choose annual, half-yearly, quarterly or monthly.
  • Enter the payment amount for that period, not its annual total.

Keep in mind: Different payment dates or a separate bank compounding schedule need a different model.

Rate convention

Rate convention

Nominal divides the annual rate by payments per year. Effective preserves exactly the entered annual compound change.

How to fill it in

  • Use the convention that matches the rate you are comparing.
  • With annual payments the two conventions agree.

Keep in mind: The same numeric annual rate can produce different results with different conventions.

Payment timing

Payment timing

Whether each regular payment occurs at the start or end of its period.

How to fill it in

  • End means the first payment is one full period from today.
  • Start includes a payment today and one fewer period on the last regular payment.

Keep in mind: The starting amount is always at time zero. Earlier deposits have an extra period of rate exposure.

Projected future value

₹20,51,424.38

10 years, 120 regular payments: ₹2,21,964.02 from the starting amount plus ₹18,29,460.35 from deposits grown to the ending date.

Starting amount grown
₹2,21,964.02
Regular deposits grown
₹18,29,460.35
Total contributed
₹13,00,000.00
Compound gain / loss
₹7,51,424.38
Rate per payment period
0.67%
Effective annual rate
8.3%

All deposits are positive cash contributions, not withdrawals. The starting amount is always at time zero.

Illustration based on your assumptions, not a prediction. Constant 8% nominal annual rate; 12 payments and compoundings a year; payments at the end of each period. No taxes, fees, inflation adjustment or market risk simulation.

Payment timeline and CSV

Every payment is shown separately. Equivalents all refer to the ending date. Display rounds to paise; CSV retains full precision.

Grown contributions at the selected rate
PeriodYearKindCashFuture equivalent
00Initial₹1,00,000.00₹2,21,964.02
10.083333Payment₹10,000.00₹22,049.41
20.166667Payment₹10,000.00₹21,903.38
30.25Payment₹10,000.00₹21,758.33
40.333333Payment₹10,000.00₹21,614.23
50.416667Payment₹10,000.00₹21,471.09
60.5Payment₹10,000.00₹21,328.90
70.583333Payment₹10,000.00₹21,187.65
80.666667Payment₹10,000.00₹21,047.33
90.75Payment₹10,000.00₹20,907.95
100.833333Payment₹10,000.00₹20,769.48
110.916667Payment₹10,000.00₹20,631.94
121Payment₹10,000.00₹20,495.30
131.083333Payment₹10,000.00₹20,359.57
141.166667Payment₹10,000.00₹20,224.74
151.25Payment₹10,000.00₹20,090.80
161.333333Payment₹10,000.00₹19,957.75
171.416667Payment₹10,000.00₹19,825.58
181.5Payment₹10,000.00₹19,694.28
191.583333Payment₹10,000.00₹19,563.86
201.666667Payment₹10,000.00₹19,434.30
211.75Payment₹10,000.00₹19,305.59
221.833333Payment₹10,000.00₹19,177.74
231.916667Payment₹10,000.00₹19,050.74
242Payment₹10,000.00₹18,924.57
252.083333Payment₹10,000.00₹18,799.24
262.166667Payment₹10,000.00₹18,674.75
272.25Payment₹10,000.00₹18,551.07
282.333333Payment₹10,000.00₹18,428.22
292.416667Payment₹10,000.00₹18,306.18
302.5Payment₹10,000.00₹18,184.94
312.583333Payment₹10,000.00₹18,064.51
322.666667Payment₹10,000.00₹17,944.88
332.75Payment₹10,000.00₹17,826.04
342.833333Payment₹10,000.00₹17,707.99
352.916667Payment₹10,000.00₹17,590.72
363Payment₹10,000.00₹17,474.22
373.083333Payment₹10,000.00₹17,358.50
383.166667Payment₹10,000.00₹17,243.54
393.25Payment₹10,000.00₹17,129.34
403.333333Payment₹10,000.00₹17,015.91
413.416667Payment₹10,000.00₹16,903.22
423.5Payment₹10,000.00₹16,791.28
433.583333Payment₹10,000.00₹16,680.07
443.666667Payment₹10,000.00₹16,569.61
453.75Payment₹10,000.00₹16,459.88
463.833333Payment₹10,000.00₹16,350.87
473.916667Payment₹10,000.00₹16,242.59
484Payment₹10,000.00₹16,135.02
494.083333Payment₹10,000.00₹16,028.17
504.166667Payment₹10,000.00₹15,922.02
514.25Payment₹10,000.00₹15,816.58
524.333333Payment₹10,000.00₹15,711.83
534.416667Payment₹10,000.00₹15,607.78
544.5Payment₹10,000.00₹15,504.42
554.583333Payment₹10,000.00₹15,401.74
564.666667Payment₹10,000.00₹15,299.74
574.75Payment₹10,000.00₹15,198.42
584.833333Payment₹10,000.00₹15,097.77
594.916667Payment₹10,000.00₹14,997.78
605Payment₹10,000.00₹14,898.46
615.083333Payment₹10,000.00₹14,799.79
625.166667Payment₹10,000.00₹14,701.78
635.25Payment₹10,000.00₹14,604.42
645.333333Payment₹10,000.00₹14,507.70
655.416667Payment₹10,000.00₹14,411.62
665.5Payment₹10,000.00₹14,316.18
675.583333Payment₹10,000.00₹14,221.37
685.666667Payment₹10,000.00₹14,127.19
695.75Payment₹10,000.00₹14,033.63
705.833333Payment₹10,000.00₹13,940.69
715.916667Payment₹10,000.00₹13,848.37
726Payment₹10,000.00₹13,756.66
736.083333Payment₹10,000.00₹13,665.56
746.166667Payment₹10,000.00₹13,575.06
756.25Payment₹10,000.00₹13,485.16
766.333333Payment₹10,000.00₹13,395.85
776.416667Payment₹10,000.00₹13,307.14
786.5Payment₹10,000.00₹13,219.01
796.583333Payment₹10,000.00₹13,131.47
806.666667Payment₹10,000.00₹13,044.50
816.75Payment₹10,000.00₹12,958.12
826.833333Payment₹10,000.00₹12,872.30
836.916667Payment₹10,000.00₹12,787.05
847Payment₹10,000.00₹12,702.37
857.083333Payment₹10,000.00₹12,618.25
867.166667Payment₹10,000.00₹12,534.68
877.25Payment₹10,000.00₹12,451.67
887.333333Payment₹10,000.00₹12,369.21
897.416667Payment₹10,000.00₹12,287.30
907.5Payment₹10,000.00₹12,205.92
917.583333Payment₹10,000.00₹12,125.09
927.666667Payment₹10,000.00₹12,044.79
937.75Payment₹10,000.00₹11,965.02
947.833333Payment₹10,000.00₹11,885.79
957.916667Payment₹10,000.00₹11,807.07
968Payment₹10,000.00₹11,728.88
978.083333Payment₹10,000.00₹11,651.20
988.166667Payment₹10,000.00₹11,574.04
998.25Payment₹10,000.00₹11,497.40
1008.333333Payment₹10,000.00₹11,421.25
1018.416667Payment₹10,000.00₹11,345.62
1028.5Payment₹10,000.00₹11,270.48
1038.583333Payment₹10,000.00₹11,195.84
1048.666667Payment₹10,000.00₹11,121.70
1058.75Payment₹10,000.00₹11,048.04
1068.833333Payment₹10,000.00₹10,974.88
1078.916667Payment₹10,000.00₹10,902.20
1089Payment₹10,000.00₹10,830.00
1099.083333Payment₹10,000.00₹10,758.27
1109.166667Payment₹10,000.00₹10,687.03
1119.25Payment₹10,000.00₹10,616.25
1129.333333Payment₹10,000.00₹10,545.95
1139.416667Payment₹10,000.00₹10,476.10
1149.5Payment₹10,000.00₹10,406.73
1159.583333Payment₹10,000.00₹10,337.81
1169.666667Payment₹10,000.00₹10,269.35
1179.75Payment₹10,000.00₹10,201.34
1189.833333Payment₹10,000.00₹10,133.78
1199.916667Payment₹10,000.00₹10,066.67
12010Payment₹10,000.00₹10,000.00

How this calculator works

  1. Step 1Begin with money today₹1,00,000.00The initial amount gets every period of growth.
  2. Step 2Add equal deposits₹10,000.00120 month-end deposits in the default illustration.
  3. Step 3Add their ending values₹20,51,424.38Every deposit grows only for the periods remaining after it arrives.

Future value combines cash contributed on different dates into an equivalent balance at one ending date. The starting amount gets the full duration. Later deposits have fewer periods to compound, so multiplying all contributions by the full growth factor would overstate the result.

The headline is a constant-rate illustration, not a forecast. It assumes every planned deposit arrives and that the entered rate applies throughout. It does not choose an investment or estimate a return from market data.

Worked example: starting money and monthly deposits

Build the default ending balance from two components
Number of periods
N = years × payments per year
Starting amount grown
FVinitial = amount × (1 + i)^N
End-of-period deposits grown
FVpayments = payment × [(1 + i)^N − 1] ÷ i
Combined balance
FV = FVinitial + FVpayments
  • irate per payment period 0.67%
  • Nnumber of payment periods 120
  1. Starting amount₹1,00,000.00
  2. Each monthly deposit₹10,000.00
  3. Total cash contributed₹13,00,000.00
  4. Starting amount at the ending date₹2,21,964.02
  5. Regular deposits at the ending date₹18,29,460.35
  6. Compound gain under the assumption₹7,51,424.38
  7. Projected future value₹20,51,424.38

The nominal annual rate is divided by twelve in this monthly example. Periodic rates are not rounded before calculating. Displayed amounts are rounded to paise, while the downloadable timeline retains the underlying precision.

Move deposits earlier, not the ending date

  • End-of-period deposits₹20,51,424.38The last deposit joins at the ending date and gets no growth.
  • Start-of-period deposits₹20,63,620.78Every regular deposit gets one more period of rate exposure.

End timing places deposits at periods one through N. Start timing places them at zero through N minus one. Both contain the same number of deposits. The initial amount stays at period zero either way.

The start-of-period deposit component is the end-of-period component multiplied by one plus the periodic rate. With a positive rate this increases value. With a negative rate it decreases value because the money experiences an extra period of shrinkage.

Nominal and effective annual rates

  • Nominal annual assumption₹20,51,424.38The full-year compound change is 8.3%.
  • Effective annual assumption₹20,17,135.23The full-year compound change stays 8%.

A nominal rate divides by payments per year. An effective annual rate instead uses a periodic rate whose compoundings reproduce exactly the entered annual change. These conventions agree with annual payments, but generally differ with more frequent payments.

Frequency controls both deposit dates and compounding here. If you change from monthly to annual without changing the deposit amount, you also change total contributions. That is not a pure comparison of compounding frequency.

Zero growth and steady shrinkage

  • Zero assumed growth₹13,00,000.00The ending value equals total contributions.
  • Negative assumed growth₹7,97,024.61The ending balance is below contributed cash under steady shrinkage.

At zero rate, each deposit keeps its original value, so the annuity component is payment times payment count. The engine handles this directly instead of dividing by zero. Small nonzero rates use numerically stable factors.

Negative rates are allowed down to the stated input limit. They describe a fixed decline each period, not the path, volatility or sequence of actual market returns. A negative compound gain is a loss in this illustration, not a separate charge.

Read the balance on the right money basis

Future rupees are not today's purchasing power, and a projected gain is not a promise.

The starting-money and deposit components are both valued at the ending date. Total contributed is only the original cash put in; the difference is compound gain or loss. No taxes, fees, inflation adjustment or missed deposits are modelled.

Use the payment timeline to inspect when each deposit arrives and how much it contributes to the final amount. To work backwards from future receipts instead, use the Present Value Calculator.

Future value grows money forwards. Discounting back, or planning monthly investing, has its own tool.

To find today’s equivalent of future receipts, use the present value calculator. For monthly mutual fund investing with step-ups, try the SIP calculator, or the compound interest calculator for other compounding.

The inflation calculator shows what the ending amount buys today.

Common mistakes

  • Mistake: Grow the full contribution total for the whole duration.

    Instead: Give each deposit only the periods left after it arrives.

  • Mistake: Treat a monthly deposit amount as an annual amount.

    Instead: Match the entered amount to the selected frequency.

  • Mistake: Compare nominal and effective rates without checking their meaning.

    Instead: Read the periodic and effective annual rates beneath the result.

  • Mistake: Expect a quoted bank maturity value from this general worksheet.

    Instead: Check that product rules, dates, fees and rounding match before comparing.

Sources and independent checks

A period-by-period balance recurrence checks the closed-form compound calculation.

OpenStax supplies the compound-value and equal-payment framework. Independent tests add deposits and apply the periodic rate step by step, then compare the ending balance with the closed form. Further tests reconcile every timeline row, negative rates and inverse single-sum calculations.

Read how we test our calculators, or browse more money calculators.

Frequently asked questions

How is future value calculated?

The starting amount compounds for the full duration. Each equal deposit compounds only for the periods remaining after it arrives. The headline adds their ending-date values.

Can I calculate a starting amount or deposits alone?

Yes. Set Regular deposit to zero for a lump sum only, or Starting amount to zero for deposits only. Both zero is also valid and produces zero.

Do deposits arrive at the start or end of each period?

You choose. End timing starts after one full period and includes a deposit at the ending date. Start timing includes one today and gives every deposit one extra period of rate exposure. The count is unchanged.

How do nominal and effective annual rates differ?

A nominal rate is divided by deposits per year. An effective annual rate uses a periodic rate whose compoundings reproduce exactly the entered annual change. The worksheet shows the periodic and effective annual rates.

Can the rate be zero or negative?

Yes. Zero gives the original contribution total. A negative rate models steady shrinkage, so the final amount can be below contributed cash. It does not simulate volatility or a sequence of market returns.

What frequencies and durations can I use?

Annual, half-yearly, quarterly and monthly deposits are supported for one to fifty whole years. Compounding uses the same frequency. Payment amounts are per period, so changing frequency also changes total contributions.

Is this the same as a bank maturity quotation?

No. This general constant-rate model does not apply product-specific calendar rules, tax deductions, fees, day counts or intermediate rounding. Its future rupees are not inflation-adjusted purchasing power.

Can I download, share or embed the plan?

Yes. The payment timeline downloads as CSV with unrounded values, and the address preserves valid inputs for sharing. A recipient can see those inputs. Hosted embedding is available with visible WebTools attribution under the integration terms.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 27 Oct 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release: starting money and regular deposits, negative rates, payment timing, full timeline and CSV.