TVM Finance Calculator
Professional-grade TVM solver matching the HP 12C and TI BA II+ financial calculators. Free online calculator with formula guide and step-by-step results.
See it worked out
Example — Number of Periods (N) 60 periods, Interest Rate per Period (I/Y) 0.5 %, Present Value (PV) -250000, Payment (PMT) 1498.88:
Future Value (FV)
$232,635.63
This solves the standard time-value-of-money equation for the one unknown you left blank — every other TVM calculator (loan, savings, annuity) is really this same formula with different inputs fixed. Payments occur at the end of each period (ordinary annuity), the standard convention for most loans and savings plans.
Calculation Mode
Ordinary Annuity · TVM formula
Total of Payments
$89,932.80
Total Interest Earned
-$107,297.17
Growth from Lump Sum Only (no PMT)
$87,212.54
The formula
FV = PV x (1+r)^n + PMT x [(1+r)^n - 1]/r
- PV
- Present Value
- FV
- Future Value
- PMT
- Payment
- r
- Rate per Period
- n
- Number of Periods
Worked example — Number of Periods (N) 60 periods, Interest Rate per Period (I/Y) 0.5 %, Present Value (PV) -250000, Payment (PMT) 1498.88
Future Value (FV) = $232,635.63
How TVM Finance Calculator Works
FV = PV x (1+r)^n + PMT x [(1+r)^n - 1]/r
The Time Value of Money equation relates five variables: Future Value, Present Value, Payment, Interest Rate, and Number of Periods. Given any four, this calculator solves for the fifth using algebraic rearrangement or Newton-Raphson iteration (for Rate). All calculations use decimal.js for precision matching professional financial calculators (HP 12C, TI BA II+).
- PV
- Present Value — The current value of a cash flow or investment. Cash outflows are entered as negative numbers (standard financial sign convention used by HP 12C and Excel).
- FV
- Future Value — The value of a cash flow at the end of the investment horizon. Zero for fully amortizing loans; positive for savings goals.
- PMT
- Payment — The constant periodic payment amount. Negative for payments made (outflows like mortgage payments), positive for payments received (inflows like annuity income).
- r
- Rate per Period — The interest rate for each compounding period. For monthly periods, divide the annual rate by 12. Rate-solving uses Newton-Raphson numerical iteration with up to 200 iterations for convergence.
- n
- Number of Periods — The total number of payment or compounding periods. For a 30-year monthly mortgage, n = 360. Fractional periods are supported (e.g., 57.68 months).
Source: The TVM equation is derived from the compound interest formula extended with a series of uniform payments (annuity). The Newton-Raphson method for solving the rate is the standard numerical approach used in financial calculators and spreadsheet software including Excel's RATE function.
How to Use
- Select what you want to solve for in the "Solve For" dropdown.
- Fill in the four known variables (leave the solved-for field blank or at 0).
- Use financial sign convention: cash you pay out is negative, cash you receive is positive. For a mortgage: PV is positive (you receive the loan), PMT is negative (you make payments).
- For monthly mortgage: PV = loan amount (positive), PMT = monthly payment (negative), FV = 0, n = months, rate = annual rate / 12.
- Select Annuity Due for lease/rent scenarios where payment occurs at the beginning of each period.
Quick Reference
| Mortgage PMT | PV=Loan, FV=0, n=360, Rate=Annual%/12 |
| Savings FV | PV=Current, PMT=Monthly, Rate=Return%/12 |
| Loan Payoff N | PV=Balance, PMT=Payment, FV=0 |
| Sign Convention | Money OUT = negative, Money IN = positive |
| Annuity Due | Use for leases, rent, insurance premiums |
Common Uses
- •Solve for any unknown variable in a loan, investment, or annuity using the five-variable time value of money framework.
- •Calculate the monthly payment on a mortgage by providing the loan amount, term, and interest rate as PV, N, and I/Y.
- •Determine the future value of regular savings contributions or the present value of a future lump sum needed for retirement planning.
Understanding the Result
The Time Value of Money (TVM) is the bedrock principle of finance: a dollar today is worth more than a dollar tomorrow because of its earning potential. The TVM equation unifies all core financial calculations — mortgages, savings, investments, and annuities — into one five-variable framework. Financial calculators (HP 12C, TI BA II+) solve these exact equations. Sign convention is critical: money leaving your pocket is negative (payments, loan principal received), and money coming to you is positive.
For rate-solving, this calculator uses Newton-Raphson numerical iteration, the same method used by professional financial calculators. All computations are powered by decimal.js to guarantee cent-level precision — no floating-point rounding errors that plague native JavaScript Math.
Worked Examples
You borrow $300,000 for a 30-year mortgage at 7% annual interest. What is the monthly payment?
solveFor = PMT · n = 360 · rate = 0.5833333333333334 · pv = 300000 · pmt = 0 · fv = 0 · timing = end
PMT = -$1,995.91/month
Your monthly payment is $1,995.91. Over 30 years, you will pay 360 x $1,995.91 = $718,528 total, of which $418,528 is interest. This is why even a 1% rate drop can save tens of thousands: at 6%, the payment drops to $1,798.65 — saving $197/month or $71,000 over the loan.
You want to save $500,000 for retirement in 25 years. Your current savings are $50,000. How much must you invest monthly at an 8% expected annual return?
solveFor = PMT · n = 300 · rate = 0.6666666666666666 · pv = -50000 · pmt = 0 · fv = 500000 · timing = end
PMT = -$525.29/month
The power of starting early: your $50,000 already on hand will grow to about $340,000 on its own. You only need $525/month to reach $500,000 in 25 years — showing how compounding does much of the heavy lifting when you start early.
You invested $10,000 in a mutual fund 8 years ago, added $200/month, and today it is worth $38,500. What annual return did you earn?
solveFor = RATE · n = 96 · rate = 0 · pv = -10000 · pmt = -200 · fv = 38500 · timing = end
I/Y = ~0.85%/month, ~10.2% annually
Solving for rate (I/Y) gives a monthly return of about 0.85%, which annualizes to roughly 10.2% — well above the long-run S&P 500 average of ~10% nominal. The Newton-Raphson method iterates to find the rate that satisfies the equation.
Frequently Asked Questions
- What is the difference between an ordinary annuity and annuity due?
- An ordinary annuity (End of Period) assumes payments occur at the end of each period — this is standard for loans and mortgages. An annuity due (Beginning of Period) assumes payments occur at the start — typical for leases and rent payments. Annuity due values are always slightly higher because payments are made sooner, giving them less time to discount (PV) or more time to compound (FV). For example, a $250,000 mortgage at 6% for 30 years: ordinary PMT = -$1,498.88, annuity due PMT = -$1,491.40.
- Why do I enter the loan amount as a positive number for PV?
- Financial sign convention: money flowing TO you is positive (you received the loan), money flowing FROM you is negative (you make payments). So a $250,000 mortgage has PV = +250,000 and PMT = -1,498. This convention is universal across all financial calculators (HP 12C, Excel, etc.). If you reverse the signs, you will get the same magnitude but the sign on your result will be flipped.
- How do I calculate a mortgage payment?
- Solve For: PMT. PV = loan amount (positive). FV = 0. N = years x 12. Rate = annual rate / 12. Timing = End of Period. Example: $300,000 loan at 7% for 30 years: N=360, Rate=7/12=0.5833%, PV=300000, FV=0 yields PMT = -$1,995.91.
- How do I calculate how many months to pay off a loan?
- Solve For: N. PV = current balance (positive). PMT = monthly payment (negative). FV = 0. Rate = monthly rate. The result is the number of periods (months). Example: $10,000 balance, paying $200/month at 6% APR (0.5%/month): N = ln(200/(200-10000 x 0.005)) / ln(1.005) = 57.68 months, or about 4 years and 10 months.
- Why does the rate solver sometimes show "Cannot solve"?
- The rate solver uses Newton-Raphson iteration which can fail when: (1) the payment is less than the interest-only payment, causing the balance to grow instead of shrink, (2) the inputs produce no mathematically valid rate, or (3) the initial guess of 10% is too far from the true rate for convergence. Try adjusting your inputs to ensure the payment covers at least the interest on the balance.
Pro Tips
- →Use negative PV for investments (money going out) and positive FV for what you get back — matching the HP 12C sign convention gives you consistent results across all financial tools.
- →For car leases, always use Annuity Due (beginning of period) — lease payments occur at the start of each month, not the end. This slightly increases the effective cost.
- →When solving for rate on a complex cash flow, use a rough guess first (e.g., 10% annually converts to ~0.83% monthly) — the Newton-Raphson solver converges faster when the initial guess is near the true rate.
- →The TVM framework is universal: the same five-variable equation models mortgages, car loans, student loans, savings plans, retirement withdrawals, bond pricing, and lease calculations.
- →To check your result: solve for the same variable using Excel or Google Sheets TVM functions (=PMT, =FV, =PV, =NPER, =RATE) — they use the same sign convention.
Limitations to Know
- •All payments are assumed equal and made at regular intervals — this calculator cannot model irregular cash flows, balloon payments, or graduated-payment mortgages.
- •The interest rate is assumed constant for all periods — it cannot model adjustable-rate products or rate changes over time.
- •Fractional period results (e.g., 57.68 months) are mathematically exact but real-world loans use whole periods — round up to determine the actual number of payments needed.
- •The rate solver uses numerical iteration (Newton-Raphson) which may fail to converge for extreme inputs or when the function is nearly flat near the solution.
Cite this calculator
TheCalcUniverse. "TVM Calculator — Time Value of Money (HP 12C / TI BA II+ Compatible)." TheCalcUniverse, 2026, https://thecalcuniverse.com/finance/tvm-calculator/. Accessed July 27, 2026.
Embed this calculator on your site
You may also like
-
Present Value Calculator
Calculate how much money you need today to reach a future financial goal. Supports all compounding frequencies…
-
Future Value Calculator
Calculate the future value of any investment with compound interest and optional monthly contributions. Free, …
-
Interest Rate Calculator
Calculate the effective interest rate from a starting principal and final amount. Supports compound and simple…
-
Loan Calculator
Calculate monthly payments, total interest, and total cost for any personal or business loan. Includes a full …