b2KIT

Time Value of Money Calculator

Calculate present value, future value, annuities, and perpetuities with visual timeline diagrams of cash flows.

Tested tool guide Tested browser tools Checked August 16, 2026

What Time Value of Money Calculator does, with a checked example

Enter the cash flows you know - a lump sum, a repeating payment, or both - and the tool returns the missing quantity: the present value or future value of a lump sum, an annuity, or a perpetuity. Alongside the answer it draws a timeline diagram with an arrow at every cash-flow date, so the direction and timing of each payment is visible. The error users make most often is mismatched units - a monthly payment schedule with an annual interest rate, which inflates the result. Payments are assumed to land at the end of each period unless you switch to an annuity due.

Worked example

A concrete input and expected output from the current implementation.

Input

present value 1000, rate 5% per year, 10 years - solve for future value

Expected output

Future value: $1,628.89. The timeline shows $1,000 at year 0 and $1,628.89 at year 10.

The balance grows by 5% of itself each year, so the future value is 1000 x (1.05)^10 = 1,628.8946, rounded to $1,628.89. The result exceeds a flat $500 gain (10 years at 5% of the original principal) because interest earns interest.

How the result is produced

1

Lump sums and payment streams

One payment grows or shrinks by the factor (1 + r) for each period: a single sum valued n periods ahead is PV x (1 + r)^n, and the same sum discounted back is FV / (1 + r)^n. A stream of equal payments is valued period by period and summed - an ordinary annuity is the finite case, a perpetuity the case where the stream never ends. The diagram draws every flow at its own date.

2

Timeline and timing conventions

Every calculation produces a horizontal timeline with one arrow per cash-flow date: money coming in points one way, money going out points the other, so the sign of each flow is visible before you read the number. Payments are placed at the end of each period, the ordinary-annuity convention. Moving a payment one period earlier changes its value by exactly one period of interest.

Good uses

  • Price a loan or lease by valuing its payment stream: enter the monthly payment, the rate, and the term, and the present value shows what that stream is worth today - the amount the loan really costs when fees are folded into the rate.
  • Compare a lump-sum offer with a stream of future payments - a pension buyout, lottery option, or structured settlement - by converting both to present value at the same discount rate and seeing which number is larger.
  • Check a savings plan by treating planned monthly contributions as an annuity: the balance at retirement is the future value of that contribution stream at your assumed rate of return.

Limits and checks

  • Signs carry meaning. Money you pay is an outflow and money you receive is an inflow; if every arrow on the timeline points the same way, a sign was entered wrong, and the computed value will be misleading even though it calculates without error.
  • The rate is a per-period rate. A 6% annual rate with monthly payments is not 6% per month: the nominal conversion is 6/12 = 0.5% per month, the effective conversion is (1.06)^(1/12) - 1 = 0.487%, and they give different answers. Check which convention the inputs assume before trusting the result.
  • A perpetuity's value rests on two assumptions - the payments never end and the rate never changes - and it is extremely sensitive to the rate: $100 per period forever is worth $2,500 at 4% and $2,000 at 5%. Treat the number as an estimate, not a price.

Common questions

Does a higher interest rate always mean a higher future value?

For a fixed present value, yes: each period earns more interest, so the future value rises. The same rate pushes the other way for present value - a higher discount rate lowers the present value of a future payment, because receiving it today means giving up more growth. A perpetuity is the extreme case: its value is the payment divided by the rate, so a small rate change moves it a lot.

Can the tool tell me how many years it takes to double my money?

It can if it solves for the number of periods: enter the present value, twice that as the future value, and the rate, and the missing period count is the answer. As a rough check, the rule of 72 divides 72 by the annual rate in percent to estimate doubling time in years, and it is closest to exact near 8%.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools