HomeFinance › Future Value Calculator

Future Value Calculator

Computes the future value of a present lump sum and, optionally, of a level payment made every compounding period (ordinary annuity or annuity due) at a constant rate.

When to use

You need the textbook FV of a single amount and/or a series of equal payments, e.g. for finance coursework, retirement projections or comparing investment options.

Do not use when: Payments are monthly while interest compounds at another frequency (use compound-interest), or you need to discount a future amount to today (use present-value).

Formula

i = annual_rate_percent/100 / n_per_year; n = n_per_year × years; FV = present_value × (1 + i)^n + periodic_payment × ((1 + i)^n − 1) / i × (1 + i if payment_timing = beginning); with i = 0 the annuity part is periodic_payment × n

Inputs

ParameterTypeUnitRequiredDescription
present_valuenumberyesLump sum invested today (0 if only payments are made). Range: ≥ 0, ≤ 1000000000000
annual_rate_percentnumber%yesNominal annual rate in percent; divided by the number of periods per year. Range: ≥ 0, ≤ 100
yearsnumberyearsyesInvestment horizon in years. Range: > 0, ≤ 200
compounding_frequencyenum: annually | semiannually | quarterly | monthly | weekly | dailydefault annuallyCompounding periods per year; payments (if any) are made once per period.
periodic_paymentnumberdefault 0Equal payment made every compounding period (e.g. per month when compounding_frequency=monthly). Range: ≥ 0, ≤ 1000000000
payment_timingenum: end | beginningdefault endWhether payments occur at the end or the beginning of each period.

Outputs

OutputTypeUnitDescription
future_valuenumberTotal value at the end of the horizon.
future_value_of_lump_sumnumberpresent_value × (1 + i)^n.
future_value_of_paymentsnumberAnnuity part of the future value.
total_paid_innumberpresent_value + periodic_payment × n.
total_interestnumberfuture_value − total_paid_in.
number_of_periodsnumbern = periods per year × years.
periodic_rate_percentnumber%i = annual rate / periods per year.

Example

1,000 at 8 % for 10 years, annual compounding: {"present_value":1000,"annual_rate_percent":8,"years":10,"compounding_frequency":"annually"}{"future_value":2158.92,"future_value_of_lump_sum":2158.92,"future_value_of_payments":0,"total_interest":1158.92,"number_of_periods":10}

200 per month at 6 % for 5 years, no lump sum: {"present_value":0,"annual_rate_percent":6,"years":5,"compounding_frequency":"monthly","periodic_payment":200}{"future_value":13954.01,"total_paid_in":12000,"total_interest":1954.01,"number_of_periods":60}

GET https://tttkmbb.com/api/v1/calculate/future-value?present_value=1000&annual_rate_percent=8&years=10&compounding_frequency=annually

Machine access

Sources

FAQ

When is an annuity due appropriate?

When each payment is made at the start of the period (rent, lease and many savings plans). It earns one extra period of interest, so FV is multiplied by (1 + i).

Can I use a real (inflation-adjusted) rate?

Yes: enter the real rate and the result is in today's purchasing power. Do not mix a nominal rate with inflation-adjusted payments.

Related calculators