Skip to main content

Future Value Calculator

Find the future value of a lump sum, an annuity stream, or both combined.

Written by Golam Rabbani, Founder & Lead Engineer

Convert annual rate to per-period: divide by 12 for monthly, 4 for quarterly, etc.

How to use this future value calculator

  1. Enter the present value (PV) — the lump sum invested today. Leave 0 if you only have a payment stream.
  2. Optionally enter a payment per period (PMT) for a recurring contribution.
  3. Type the rate per period as a percent — for example, divide an annual rate by 12 for monthly periods.
  4. Type the number of periods (n).
  5. Pick payment timing: end of period (ordinary annuity) or start (annuity-due).
  6. Press Calculate to see the combined future value, the lump-sum and annuity portions, and interest earned.

About this future value calculator

The future value calculator implements the two standard time-value-of-money formulas. Lump-sum future value: FV_lump = PV(1 + r)^n. Future value of an annuity: FV_annuity = PMT × ((1 + r)^n − 1) ÷ r; multiplying by (1 + r) converts this to an annuity-due if payments land at the start of each period. The combined FV = FV_lump + FV_annuity. These definitions match the CFA Institute Time-Value-of-Money curriculum and the U.S. SEC's Investor.gov "Future Value" primer.

Worked example: PV = USD 5,000, PMT = USD 100 at the end of each period, r = 0.5% per period (i.e. 6%/yr ÷ 12), n = 120 periods (10 years monthly). FV_lump = 5,000 × (1.005)^120 ≈ USD 9,096.98. FV_annuity = 100 × ((1.005)^120 − 1) ÷ 0.005 ≈ USD 16,387.93. Future value ≈ USD 25,484.91. Total invested = 5,000 + 100·120 = USD 17,000; interest earned ≈ USD 8,484.91. Currency is a label only; there is no exchange-rate lookup.

FAQ

What is the formula for future value?
FV = PV(1 + r)^n + PMT × ((1 + r)^n − 1) ÷ r. The first term is the lump-sum growth; the second is the future value of recurring payments.
How do I convert an annual rate to a per-period rate?
Divide the annual rate by the number of periods per year. For monthly periods divide by 12; quarterly by 4; daily by 365. Then enter that value in the "rate per period" field.
What is the difference between ordinary annuity and annuity-due?
Ordinary annuity payments occur at the END of each period; annuity-due payments occur at the START. Annuity-due earns one extra period of interest per payment, so its FV is the ordinary FV multiplied by (1 + r).
What if r = 0?
When the rate is zero, FV_annuity = PMT × n (no compounding). The calculator handles this case so it does not divide by zero.
Does this account for inflation or taxes?
No — it is a nominal, pre-tax projection. Use a real (inflation-adjusted) rate if you want real-terms output; deduct taxes separately.
Is the calculation private?
Yes. All math runs in your browser; nothing is sent to a server.