Finance Calculator (TVM)

A time-value-of-money solver. Enter any four of N (periods), rate, present value, payment, and future value — and solve for the fifth. The classic financial-calculator engine, free in your browser.

🧮

Finance Calculator

Time Value of Money solver

%
$
$
$
Future Value
N (periods)
Rate / period
PV
PMT

Time Value of Money

The time value of money (TVM) links five variables: the number of periods (N), the interest rate per period, the present value (PV), the periodic payment (PMT), and the future value (FV). Given any four, the fifth is determined. This is the engine inside every financial calculator and spreadsheet — it powers loan payments, savings projections, bond pricing, and retirement planning. This tool uses the standard end-of-period convention.

Sign convention matters: money you pay out is negative and money you receive is positive. For example, investing $10,000 today (PV = −10,000) and adding $200 per period (PMT = −200) for 120 periods at 0.5% per period solves to a future value of about $50,970 (FV positive, because you receive it). Flip the signs and you'll get an error or a sign-flipped answer, so keep outflows negative and inflows positive.

🔁

Solve Any Variable

Pick what to solve for, fill in the other four, and the calculator returns the missing value instantly.

➕➖

Signs: Out − / In +

Enter cash you pay as negative and cash you receive as positive. This keeps the equation balanced and the result correct.

📅

Rate Per Period

The rate must match the period. For monthly periods, use the monthly rate (annual ÷ 12). N is the total number of periods.

Formula & Logic

The five time-value-of-money variables — present value, future value, payment, rate and number of periods — are linked by one relationship. Give any four and the fifth is determined. This is the engine behind every financial calculator: loan payments, savings goals, retirement projections and bond prices are all the same equation solved for a different unknown. The one convention that causes endless confusion is sign: money flowing out is negative and money flowing in is positive, so a loan has a positive PV and negative payments, while a savings plan has negative payments and a positive FV.

PV(1 + r)^n + PMT × [ ((1 + r)^n − 1) ÷ r ] + FV = 0Solve for PMT, PV or FV algebraically; for r or n, iteraten = log(FV ÷ PV) ÷ log(1 + r), when PMT = 0Sign convention: outflows negative, inflows positive

where:

PV
present value — the amount today
FV
future value — the amount at the end
PMT
the recurring payment
r, n
rate per period and number of periods — must use the same period

Assumptions: The commonest error is mismatching r and n: an annual rate with monthly periods. Always divide the annual rate by the number of periods per year and multiply the years by the same figure.

Step-by-Step Example: Solving for Each Unknown in Turn

One scenario, four different questions, all from the same equation.

  • Scenario$20,000 today, 6% annual, 10 years
  1. Solve for FV: $20,000 × 1.06¹⁰ = $35,817.
  2. Solve for PV instead — what is $35,817 in 10 years worth today? $35,817 ÷ 1.06¹⁰ = $20,000.
  3. Solve for n — how long to double $20,000 at 6%? log(2) ÷ log(1.06) = 11.9 years.
  4. Solve for r — what rate turns $20,000 into $40,000 in 10 years? 2^(1/10) − 1 = 7.18%.
  5. Solve for PMT — what monthly saving reaches $40,000 in 10 years at 6%?
  6. Annuity factor (1.005^120 − 1) ÷ 0.005 = 163.88, so PMT = $244.08.

ResultOne equation — FV $35,817, doubling in 11.9 years, or $244.08/month

Recognising that these are the same calculation is what makes financial arithmetic tractable. A mortgage payment, a retirement projection and a bond price differ only in which variable is unknown and which sign convention applies.

FAQ

It's the principle that money available now is worth more than the same amount later, because it can earn a return. TVM math relates five variables — N, rate, PV, PMT, and FV — so that knowing any four lets you solve for the fifth. It underlies loans, savings, investments, and bond valuation.
TVM uses a cash-flow sign convention: outflows (money you pay) are negative and inflows (money you receive) are positive. If you invest $10,000, enter PV as −10,000. Mixing signs incorrectly can make the equation unsolvable, so always make payments out negative and money received positive.
Per period. The rate and N must use the same period length. For a monthly problem, enter the monthly rate (annual rate ÷ 12) and set N to the number of months. For an annual problem, use the annual rate and set N to the number of years.

Related Calculators

✔ Written & reviewed by Dr Sam — 20+ yrs in management & research leadership📅 Last updated June 2026📑 How we build & check these