TVM Calculator

TVM Calculator

Solve for any one of N, rate, PV, PMT or FV.

Solve for

years

%

Payments at

Your result

—

Enter your numbers to see the result.

This TVM calculator (time value of money) works like the five-key financial calculators used in finance classes and exams. Enter any four of number of periods, interest rate, present value, payment and future value, and it solves for the fifth. It supports monthly, quarterly, semi-annual and annual periods and payments at the beginning or end of each period.

Please note: results are estimates for planning and learning, not financial, tax or legal advice. Rules and rates differ by country and change over time. Check with an official source or a qualified professional before you act.
TVM calculator solving for future value of a lump sum and monthly payments
Future value of $10,000 plus $200 a month at 7% for 10 years.

What is a TVM Calculator?

The time value of money (TVM) is the idea that money today is worth more than the same amount in the future, because it can earn interest. Almost every finance problem, from loans and mortgages to savings plans, annuities and bond prices, can be described with five numbers: the number of periods (N), the interest rate (I/Y), the present value (PV), the payment (PMT) and the future value (FV).

If you know four of them, you can solve for the fifth. That is exactly what a financial calculator does, and what this TVM calculator does in your browser, using the same sign convention as the BA II Plus and HP 12C.

How does the TVM Calculator work?

The calculator uses the TVM equation PV × (1 + i)^N + PMT × (1 + i × t) × ((1 + i)^N − 1) ÷ i + FV = 0, where i is the periodic rate and t is 1 for payments at the beginning of each period. It rearranges the equation to solve for FV, PV, PMT or N directly, and searches numerically for the rate.

PV(1 + i)^N + PMT(1 + it)[(1 + i)^N − 1] ÷ i + FV = 0i = Annual rate ÷ Periods per year; N = Years × Periods per year; t = 1 if payments at the beginning

How to use the TVM Calculator step by step

  1. Choose what to solve for.
  2. Enter the number of years and periods per year.
  3. Enter the annual rate.
  4. Enter PV, PMT and FV, using negative numbers for money you pay out.
  5. Choose end or beginning of period.
  6. Read the answer and check all five values.

TVM Calculator example with real numbers

You invest $10,000 today and add $200 at the end of every month for 10 years, earning 7% a year compounded monthly. What will you have?

Example inputValue
Solve forFV
PV−$10,000 (you invest it)
PMT−$200 a month
Rate and time7% a year, 10 years, monthly
Example outputValue
Future value (FV)$54,713.58
N (periods)120.00
Annual rate (I/Y)7.0000%
Present value (PV)-$10,000.00
Payment (PMT)-$200.00
Future value (FV)$54,713.58
Total of payments-$24,000.00
Interest earned (or paid)$20,713.58

The TVM calculator shows a future value of $54,713.58. The negative PV and PMT are money you pay in; the positive FV is what you get back.

Key features of this TVM Calculator

  • Solve for any of five variables
  • Monthly to annual periods
  • Annuity due option
  • Financial calculator sign convention
  • 8 currencies

Who should use the TVM Calculator?

Who is this TVM Calculator for?

  • Finance, accounting and MBA students
  • CFA and CFP candidates
  • Analysts and planners
  • Anyone checking a loan or savings plan

Practical use cases

  • Homework and exam practice
  • Finding the rate on an investment
  • Working out a loan payment
  • Checking how long savings will last

Key benefits

  • Familiar: works like a financial calculator.
  • Complete: all five solves.
  • Clear: every value shown.
  • Private: runs in your browser.

Tips for better results

  • Keep signs consistent: outflows negative, inflows positive.
  • Match periods per year to the payment frequency.
  • Use beginning-of-period for rent and leases.
  • Check your answer by solving back for another variable.

Common mistakes to avoid

  • Entering all values as positive.
  • Mixing monthly payments with annual periods.
  • Using a percentage as a decimal (7 not 0.07).
  • Forgetting to set annuity due when payments start today.

Limitations of this TVM Calculator

  • Rates are nominal and constant.
  • Payments are equal and regular.
  • Uneven cash flows need an NPV/IRR tool.

TVM Calculator vs other ways to calculate

VariableMeaningTypical sign
NNumber of periods—
I/YAnnual interest rate—
PVValue todayNegative if invested, positive if borrowed
PMTRegular paymentNegative if you pay
FVValue at the endPositive if received

For uneven cash flows, use the NPV and IRR calculator. For simple growth, try the future value calculator.

Privacy and data handling

This TVM Calculator runs entirely in your browser. The numbers you type are not sent to Qorico or stored on any server, and nothing is saved after you close the page. The Copy and Download buttons create the result on your own device. If the page has analytics turned on, it may count that a calculation happened, but it does not record the values you entered.

TVM Calculator FAQs

What is the time value of money?

The principle that money today is worth more than the same amount later because it can earn a return.

Why are some values negative?

TVM uses cash-flow signs: money leaving you is negative and money coming to you is positive.

How do I solve for the interest rate?

Choose Rate, enter N, PV, PMT and FV with correct signs, and the calculator searches for the rate.

What is an annuity due?

A series of payments made at the start of each period, such as rent.

Is this the same as a BA II Plus?

It uses the same equation and sign convention, so answers match for standard problems.

Can I use it for a loan?

Yes. Enter the loan as a positive PV, FV as 0 and solve for PMT, which will be negative.

Sources and references

We checked the method and the current figures used in this TVM Calculator against these official and primary sources:

Written and reviewed by the Qorico Team

Last updated: . Formulas tested against worked examples; current figures checked against the sources above.

Spotted an error? Tell us and we will fix it.