Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Calculate the present and future value of a stream of equal periodic payments.
An annuity is a series of equal payments made at regular intervals -- this could be payments you receive (like structured settlement or pension payments) or payments you make (like regular contributions). This calculator computes both the future value (what a payment stream grows to) and present value (what a stream of future payments is worth today), a genuinely different formula pair from a single lump-sum calculation.
Enter your annual payment amount, the annual interest/discount rate, and the number of years the payment stream runs.
Future Value = Payment × (((1 + r)n − 1) ÷ r)
Present Value = Payment × ((1 − (1 + r)−n) ÷ r)
Use future value to project what a regular payment stream (like consistent annual investment contributions) grows to. Use present value to evaluate what a promised future payment stream (like a pension annuity payout option, or a structured settlement) is really worth in today's dollars.
The formulas on this page describe an ordinary annuity, where each payment happens at the end of a period. That detail affects results. If payments actually occur at the start of each year, an annuity due, each payment earns one extra period of interest, and both values are higher than shown. A rough adjustment is to multiply the result by one plus the rate. For example, at a 5% rate, an annuity due is about 5% larger than the ordinary annuity. Checking which timing your contract uses avoids a mismatch.
Future value and present value describe the same stream at two points in time. Present value is what the stream is worth today, discounted at the rate you enter. Future value is what it would grow to at the end. In the worked example, $62,311.15 invested today at 5% for 20 years grows to about $165,329.77, which is the same figure as the future value of the payments. That equivalence is a good sanity check: present value times (1 plus r) to the power n should equal future value.
The rate is the most influential input and the easiest to choose badly. Use these guidelines:
Suppose, hypothetically, you are offered $12,000 a year for 15 years or a lump sum today. Enter 12,000, your chosen rate, and 15 years to get the present value, then compare it with the lump sum. Run it at two different rates. If the lump sum beats the present value at a conservative rate, it deserves a serious look. If it falls short even at a high rate, the payments may be worth more. Remember that inflation, taxes, and whether the payer can be counted on all sit outside this arithmetic.
For insurance annuities or settlements, consider getting advice from a fiduciary adviser or attorney before signing.
An annuity is a series of equal payments over time, while a lump sum is a single payment -- both can have the same underlying value at a given rate, which is exactly what present/future value calculations let you compare.
Compare the lump sum offered against this calculator's present value of the annuity payments at a reasonable discount rate -- if the lump sum is meaningfully less than the annuity's present value, the payment stream may be the better financial choice (though other factors like longevity and investment discipline matter too).
An ordinary annuity pays at the end of each period, while an annuity due pays at the beginning. The due version is worth somewhat more because each payment earns an extra period of interest. This calculator uses the ordinary version.
The present value formula relates to loan math, but a loan calculator that handles monthly payments is better suited. This tool is set up for annual payments.
With no interest, future and present value both equal the payment times the number of years. The standard formula needs a nonzero rate, so verify how the tool responds if you test zero.
Money received later is worth less than money today because it could otherwise earn interest. The higher the rate and the longer the term, the bigger the gap.
Reference: Social Security Administration