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.
Which TVM variable you want to calculate by solving for it.
Total number of payment periods (e.g., 360 for 30-yr monthly mortgage)
Rate per period. For monthly payments on 6% annual rate: 6/12 = 0.5
Current value. Cash outflows (loans received) are negative. Enter negative for loans.
Regular payment each period. Payments you make are negative; payments you receive are positive.
Value at the end of all periods. Use 0 for loans that fully amortize.
When payments occur — end of period (standard) or beginning (leases/rent).
Results
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
- $72,568.43
- 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.
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 = -$139.84/month
The power of starting early: your $50,000 already on hand will grow to about $367,000 on its own. You only need about $140/month to reach $500,000 in 25 years — showing how compounding does most 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.42%/month, ~5.0% annually
Solving for rate (I/Y) gives a monthly return of about 0.42%, which annualizes to roughly 5.0% nominal (about 5.1% effective annual rate with compounding) — a solid but unspectacular return, well below the long-run S&P 500 average of ~10% nominal. The Newton-Raphson method iterates to find the rate that satisfies the equation.
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.
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 |
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.42 ($1,498.88 / 1.005).
- 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.
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.
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 Compatible." TheCalcUniverse, 2026, https://thecalcuniverse.com/finance/tvm-calculator/. Accessed October 25, 2026.
Embed this calculator on your site
You may also like
-
Finance
Present Value Calculator
Calculate how much money you need today to reach a future financial goal. Supports all compounding frequencies with formula display, growth timeline.
Open calculator → -
Finance
Future Value Calculator
Calculate the future value of any investment with compound interest and optional monthly contributions. Free, instant, and accurate.
Open calculator → -
Finance
Interest Rate Calculator
Calculate the effective interest rate from a starting principal and final amount. Supports compound and simple interest across any time period.
Open calculator → -
Finance
Loan Calculator
Calculate monthly payments, total interest, and total cost for any personal or business loan, or solve for how much you can borrow or how long payoff takes. Includes a full amortization schedule with extra payment savings.
Open calculator → -
Finance
Amortization Calculator
See the full amortization schedule for any loan and calculate exactly how much time and interest extra monthly or annual payments save.
Open calculator →