Finance / Time value

Present and Future Value Calculator (with Annuities)

Work out what a sum today grows to, what a future sum is worth today, what regular payments add up to or are worth today, and the payment needed to reach a target, at any interest rate and number of periods.

Present and Future Value Calculator (with Annuities): A sum grows by (1 + r) each period: 1,000 at 5% for 10 years becomes 1,000 × 1.05¹⁰ = 1,628.89. A future amount is worth that much less today. Regular payments at the end of each period add up to PMT × ((1 + r)^n − 1) ÷ r, so 100 a year for 10 years at 5% grows to 1,257.79; their present value is PMT × (1 − (1 + r)^−n) ÷ r = 772.17. Payments at the start of each period earn one extra period of interest. Runs 100% locally in your browser with zero server file uploads.

Runs
In your browser
Cost
Free · no sign-up
Availability
Ready to use
Present and future value calculatorLocal processing

Runs entirely in your browser

Future value of a sum1,628.89
Interest earned628.89

Money grows by (1 + r) each period, so a sum today is worth PV × (1 + r)^n after n periods, and a future sum is worth that much less today. Regular payments at the end of each period add up to PMT × ((1 + r)^n − 1) ÷ r; at the start of each period, multiply by (1 + r). Use the rate and periods in the same unit: for monthly payments, a monthly rate and a number of months.

Saving for a goal

To have 10,000 in 10 years at 5% a year, compounded monthly, you need to save about 64.40 a month: choose Payment to reach a target with 10,000, a rate of 0.4167%, and 120 periods.

To see how the balance grows year by year, use the compound interest calculator.

Valuing a stream of income

A rental that pays 12,000 a year for 20 years, discounted at 6%, is worth about 137,640 today as a present value of regular payments.

For uneven cash flows from a project, use the NPV and IRR calculator.

How to use it

  1. Choose what to work out.
  2. Enter the amount, the interest rate per period, and the number of periods.
  3. For regular payments, tick if they are made at the start of each period.

Privacy & limitations

Everything is calculated in your browser.

Related tools

Frequently asked questions

What is an annuity?

Any series of equal payments at regular intervals, such as savings deposits, rent, or a pension paid monthly.

How do I use monthly payments?

Divide the yearly rate by 12 and use the number of months: 5% a year becomes 0.4167% for each of 120 months over 10 years.

What discount rate should I use?

The return you could get elsewhere at similar risk, or the inflation rate to see a value in today's money.

Free tool · runs in your browser · no account required