Finance and Budgeting

Time Value of Money Solver

Choose the one value you do not know, enter the other four, and get it with a period by period balance check.

Your numbers

Counted in payment periods, such as months.

A nominal yearly rate. It is divided by the periods per year.

For example 12 for monthly, 1 for yearly.

Money received now is positive. Money paid now is negative.

The balance you want to receive, or that is left, at the end. Money you receive is positive.

Result

Payment per period

($1,199.10)

Payments at the end of each period. Money received is positive and money paid is negative.

Number of periods
360
Years
30
Annual rate
6%
Rate per period
0.5%
Present value
$200,000.00
Payment per period
($1,199.10)
Future value
$0.00
Equation residual
0

Balance after every 6 periods

PeriodBalance
0$200,000.00
6$198,790.36
12$197,543.98
18$196,259.73
24$194,936.47
30$193,573.01
36$192,168.14
42$190,720.59
48$189,229.06
54$187,692.23
60$186,108.71
66$184,477.09
72$182,795.91
78$181,063.65
84$179,278.77
90$177,439.67
96$175,544.71
102$173,592.18
108$171,580.34
114$169,507.38
120$167,371.45
126$165,170.64
132$162,902.97
138$160,566.41
144$158,158.88
150$155,678.21
156$153,122.19
162$150,488.52
168$147,774.85
174$144,978.74
180$142,097.69
186$139,129.12
192$136,070.38
198$132,918.72
204$129,671.31
210$126,325.27
216$122,877.57
222$119,325.15
228$115,664.81
234$111,893.27
240$108,007.17
246$104,003.02
252$99,877.23
258$95,626.11
264$91,245.86
270$86,732.54
276$82,082.12
282$77,290.42
288$72,353.17
294$67,265.94
300$62,024.17
306$56,623.17
312$51,058.10
318$45,323.98
324$39,415.67
330$33,327.88
336$27,055.16
342$20,591.88
348$13,932.27
354$7,070.36
360$0.00
How this was calculated
  1. Present value x (1 + i)^n + payment x (1 + i x type) x ((1 + i)^n - 1) / i + future value = 0, with i = 0.5% per period, n = 360 and type = 0.
  2. Month-by-month check: starting from $200,000.00 and adding ($1,199.10) each period, the balance after 360 periods is $0.00, and the future value should be $0.00 with the sign flipped. The gap is 0.
  • This is a general time value of money calculation with a constant rate and equal payments. It does not include fees, taxes or changing rates, and it is not financial advice.

Calculated using SumPanda.com · https://sumpanda.com/tvm-solver-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the time value of money solver

  1. Pick the value you want to find in Solve for: the payment, the future value, the present value, the number of periods or the annual rate.
  2. Fill in the other four values. Enter money you receive as a positive number and money you pay as a negative number, so a loan has a positive present value and negative payments.
  3. Set Periods per year to match how often payments happen (12 for monthly, 1 for yearly) and choose whether payments fall at the end or the start of each period.
  4. Read the answer, then the balance table, which replays the money period by period so you can see the result is not just a formula output.

Formula

PV x (1 + i)^n + PMT x (1 + i x t) x ((1 + i)^n - 1) / i + FV = 0

i = annual rate / 100 / periods per year

t = 0 for payments at the end of a period, 1 for the start

When i = 0: PV + PMT x n + FV = 0

Every solved value comes from rearranging this one equation. The number of periods uses a logarithm, and the rate has no closed form, so it is found by scanning for a sign change and then bisecting.

A 30 year loan, and how long money takes to double

Borrow $200,000 over 360 monthly payments at 6% a year with payments at the end of each month. Here i is 0.5%, the present value is 200,000 and the future value is 0. Solving for the payment gives ($1,199.10), shown in parentheses because it is money you pay. Replaying the loan month by month leaves a balance of zero after payment 360, and the payments add up to $431,676.38, which is $231,676.38 of interest.

To find how long $1,000 takes to become $2,000 at 6% a year with no payments, set the present value to -1,000, the future value to 2,000, the payment to 0 and periods per year to 1. The number of periods is ln(2) / ln(1.06) = 11.8957, so a little under 12 years. A savings goal of $50,000 in 120 months at 5% a year needs a payment of ($321.99) a month.

Why one solver covers many questions

Loan payments, savings plans, annuities, leases and bond prices all balance the same flows of money: what you start with, what you add or take out each period, and what is left at the end. When four of the five quantities are known, the fifth is fixed. That is why a financial calculator has five keys for N, rate, present value, payment and future value.

This page keeps that structure but shows its work. For single-purpose versions see the Annuity Calculator, the Present Value Calculator and the Interest Rate Calculator. For loans quoted with a flat rate, the Add-On Interest Loan Calculator finds the true annual rate.

Signs, timing and when there is no answer

Signs carry the meaning. If you borrow and also enter a positive payment, no rate or number of periods can make the equation balance, and the tool says so instead of showing a made-up number. Payments at the start of a period earn one more period of interest, so the same payment grows to a larger future value.

Solving for the rate can have no answer or more than one when the cash flows change sign several times. If more than one rate fits, the page lists them and shows the first one at or above zero. If the number of periods is not whole, the page tells you how many payments you would need and that the last one is smaller.

Assumptions and limits

  • The rate is constant and compounds once per payment period. A nominal annual rate is divided by the periods per year to get the rate per period.
  • Payments are equal and happen at the same point of every period. Fees, taxes, skipped payments and changing rates are not modeled.
  • The rate search covers rates from -95% to 500% per period. Rates outside that range are reported as not found.
  • Everything is calculated in your browser and nothing you type is stored or sent anywhere.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

What does the sign of each value mean?

A positive number is money you receive and a negative number is money you pay. A loan has a positive present value and negative payments. A savings plan has negative payments and a positive future value to collect.

Why do payments at the start of the period give a different answer?

Each payment earns interest for one extra period when it is made at the start. The tool multiplies the payment stream by (1 + i) in that case, which lowers the payment needed to reach the same goal.

What if I get a message that no rate fits?

It means the equation has no solution between -95% and 500% per period for the numbers you entered. The usual cause is two values with the same sign when one should be negative, such as a loan amount and a payment that are both positive.

How is the balance table a check on the answer?

It starts from the present value and applies interest and the payment for every period, without using the closed form. The last balance should match the negative of the future value, and the page shows the gap.