TVM Calculator
Last updated October 28, 2026
TVM Calculator (TVM Calc) is a free time-value-of-money calculator at tvm-calc.com. It is one static page plus a set of guides. You type the same five figures a financial calculator uses, and the page solves for the one you left blank. There is no account, no app to install, and the arithmetic does not get sent to a server.
The calculator is for people who need the five-key model, not a product pitch.
It is not a loan application, a brokerage, or a planning service. A result is the formula applied to the numbers you typed. A quote, a credit decision, or advice that fits your taxes and contracts has to come from the institution or adviser who can see the actual documents.
Enter any four of the five TVM variables and the page solves for the fifth:
Money you pay out is negative. Money you receive is positive. A savings problem usually has a negative PV and a positive FV. A loan usually has a positive PV, because you receive the principal, and a negative PMT, because you repay it.
Two frequency settings sit beside the five keys. P/Y is how many payments you make per year. C/Y is how many times interest compounds per year. They are often both 12, and they are not always equal — some mortgages pay monthly and compound semi-annually. You can choose end-of-period payments (an ordinary annuity, the usual loan convention) or beginning-of-period payments (an annuity due, common for rent and many leases). You can enter the annual rate as a nominal APR or as an effective annual rate.
Once a payment and a per-period rate are known, the same page builds an amortization view: interest, principal, and remaining balance for each period it displays. Long loans are summarized so the table stays readable. The payment itself is still computed from every period. Nothing in that table is downloaded.
The formulas live in the page's JavaScript. Changing an input runs that script. It solves the identity used by financial calculators:
PV × (1 + i)N + PMT × [((1 + i)N − 1) / i] × (1 + i × BEG) + FV = 0
Here i is the interest rate per payment period, N is the number of periods, and BEG is 1 when payments occur at the beginning of the period and 0 when they occur at the end. If the per-period rate is effectively zero, the annuity term collapses to PMT × N.
The annual rate you type is converted to i before anything else is solved. For a nominal APR, the per-period rate is (1 + APR / C/Y)C/Y ÷ P/Y − 1. For an effective annual rate, it is (1 + EAR)1 / P/Y − 1. Future value, present value, and the payment are rearrangements of the equation, so those three answers are direct arithmetic. The solved per-period rate is converted back to the annual figure that matches the rate type you selected.
Number of periods is a logarithm when there is no periodic payment: N = ln(−FV / PV) / ln(1 + i). That only has a real solution when PV and FV have opposite signs. When there is a payment, the script walks periods until the equation changes sign, then interpolates between the two surrounding periods. If it finds no sign change within 10,000 periods, it stops and says so.
The interest rate does not have a general algebraic solution, so the page uses bisection on the per-period rate. It starts from a wide bracket and narrows it for at most 200 steps, stopping when the residual is under 10−8 or the bracket is tighter than 10−12. If every non-zero cash flow has the same sign, no rate balances the equation, and the page reports that instead of inventing a number.
Inputs, the solved value, and the amortization rows stay on your device. TVM Calculator does not have user accounts, and it does not post calculation inputs or results to its own server.
Every result is an illustration of that equation. It is not a quote, an offer of credit, a tax calculation, or a recommendation to borrow, refinance, or invest. Real loans add taxes, insurance, mortgage insurance, points, fees, prepayment rules, rate adjustments, and contract conventions that the five keys do not know about unless you put them into the inputs yourself.
The guides on this site walk through the same ideas with worked examples: the calculator guide, TVM explained, amortization, mortgages, and investment growth. They are teaching material. Confirm any decision that involves your money with the contract and with a qualified professional.
The calculator and the guides may show advertisements through Google AdSense so the tool can stay free. Those ads are why third-party advertising cookies can appear. This About page, and the Privacy, Terms, and Contact pages, do not include ad code. Visitors in the European Economic Area and the United Kingdom also see Google's AdSense consent message, which is separate from the short notice on the calculator. What Google may set, and how to opt out, is described in the Privacy Policy.
TVM Calculator is an independent educational site published at tvm-calc.com. For a result that does not match a worked example, a correction to a guide, or a privacy request, email contact@tvm-calc.com. The Contact page lists what to include so a reply can diagnose the question. Messages are usually answered within a few business days. Email is not a channel for personal financial advice.