The TVM Calculator is a browser-based financial calculator that solves the fundamental equation of finance: the relationship between money today and money in the future. It implements the five-variable Time Value of Money (TVM) framework used by every financial calculator, from the HP 12C to the BA II Plus, and directly applicable to every discounted cash flow analysis, loan amortisation, and investment appraisal you will encounter in an MBA programme or finance career.
The core principle is that a rupee today is worth more than a rupee tomorrow — because today's rupee can be invested and earn a return. The TVM equation quantifies exactly how much more, given a rate of return, a time horizon, and a schedule of payments. The calculator solves for any one of the five TVM variables when the other four are known, presenting results instantly on an LCD-style display and in a results grid.
The TVM Calculator handles single-amount and level-annuity (equal periodic payment) cash flows only. It does not handle uneven cash flows — for NPV and IRR on irregular cash flow streams, use the Capital Budgeting tool. It also has no backend: all calculations run entirely in your browser, and there is no save, load, or PDF export functionality. Every result is available on-screen in the results grid immediately after solving.
You can solve any standard TVM problem in under twenty seconds.
Click any of the amber function keys at the top of the keypad (PV, FV, I/Y, N, PMT) to select a field, then type the value using the digit keys. Repeat for each known variable. Leave the variable you want to solve for blank — or clear it with CE. Use the +/− key for negative values (cash outflows).
Use the mode tabs in the right panel to choose Single Sum, Annuity, Loan, or Savings depending on the nature of your problem. The formula strip updates to show the relevant equation. For annuity problems, also select End or Begin timing (ordinary annuity or annuity due).
Press the teal solve button for the variable you want to calculate — for example, →PMT to find the periodic payment, or →PV to find the present value. The result appears instantly on the LCD display, in the results grid, and the status box flashes green with the solved value.
After solving, all five TVM variables are shown simultaneously in the results grid in the right panel. This gives you a complete picture of the cash flow scenario — useful for verifying your work or presenting the full set of values in an analysis.
Every TVM problem is defined by five variables. Given any four, the calculator solves for the fifth. Understanding what each variable represents — and especially the sign convention — is essential to getting correct answers.
The mode selector in the right panel configures which formula the calculator applies. Selecting the right mode ensures the correct mathematical relationship is used. The formula strip below the mode tabs always shows the active equation.
Used when there is no periodic payment — only a single amount invested or received at time zero (PV) that grows to a future value (FV) at a given rate over N periods. PMT is ignored in this mode.
FV = PV × (1 + r)^N
Used when a series of equal periodic payments (PMT) is made or received over N periods, combined with an optional lump sum at start (PV) or end (FV). This is the general annuity mode covering both ordinary annuities (End) and annuities due (Begin).
FV = PV(1+r)^N + PMT × [(1+r)^N − 1] / r
For annuity due (Begin), the payment factor is multiplied by (1 + r) because each payment earns one extra period of interest.
A focused mode for loan and mortgage calculations. Set PV to the loan amount (positive, cash received), and FV to zero (fully repaid) or the residual balloon. Solve for PMT to find the EMI, for Rate to find the effective interest rate on a known payment stream, or for N to find how many payments are needed.
PV = PMT × [1 − (1+r)^(−N)] / r
A focused mode for savings and accumulation problems. Set FV to the target amount. Solve for PMT to find the required periodic contribution, for PV to find the lump sum needed today, or for Rate to find the required return on an existing savings plan.
FV = PV(1+r)^N + PMT × [(1+r)^N − 1] / r
The physical keypad replicates the layout of a financial calculator. Every key has a specific function. The LCD display at the top always shows the active field and the current value being entered.
Sign convention is the single most common source of errors in TVM calculations. The calculator uses the standard cash flow sign convention: money flowing toward you (inflow) is positive; money flowing away from you (outflow) is negative. Think of yourself as the investor or borrower — not the bank.
The timing toggle (End / Begin) controls when within each period the payment occurs. This setting appears in the right panel and only affects calculations when PMT is non-zero.
Payment occurs at the end of each period. This is the default and the most common assumption. Bank loans (EMIs), most bonds, and standard SIP calculations use End timing. The first payment is made at the end of period 1.
FV_factor = [(1+r)^N − 1] / r
Payment occurs at the beginning of each period. Used for lease payments, rent payments, and insurance premiums — where payment is due at the start of each month. An annuity due is worth more than an ordinary annuity by a factor of (1 + r) because each payment earns one extra period of interest.
FV_factor = [(1+r)^N − 1] / r × (1+r)
The following concepts underpin every calculation the tool performs. Understanding them transforms TVM from a formula-plugging exercise into genuine financial intuition.
The foundational principle that money available today is worth more than an identical amount available in the future, because today's money can be invested to earn a return. TVM quantifies this difference using a discount rate. Every discounted cash flow analysis — NPV, IRR, bond pricing, equity valuation — rests on this principle.
The process by which interest earns interest over time. In compound interest, each period's interest is added to the principal, and the next period's interest is calculated on the new (larger) balance. More frequent compounding produces a higher effective annual rate (EAR) than the stated nominal rate. The TVM formula assumes compounding at the same frequency as the period rate.
FV = PV × (1 + r)^N
The reverse of compounding: finding the present value of a future amount. If compounding asks "what will ₹1 lakh grow to?", discounting asks "what is ₹1 lakh in the future worth today?" The discount rate represents the opportunity cost — the return forgone by not investing the money in the best available alternative.
PV = FV / (1 + r)^N
A series of equal cash flows occurring at regular intervals over a fixed period. Loans, SIPs, pensions, lease payments, and bond coupons are all annuities. The present value of an annuity is the sum of the discounted values of each individual payment — compressed into a single formula using the annuity factor. Perpetuities are annuities with an infinite term: PV = PMT / r.
The rate used to convert future cash flows to present values. In corporate finance, the discount rate is typically the Weighted Average Cost of Capital (WACC) or the required rate of return. In personal finance, it is the expected investment return or the cost of debt. A higher discount rate makes future cash flows worth less today — the further out the cash flow, the more dramatically it is discounted.
Solving for Rate is the only non-algebraic TVM calculation — it requires iterative numerical methods because rate appears as an exponent. This calculator uses the Newton-Raphson algorithm, which starts with an initial guess and progressively refines it until the TVM equation is satisfied within a very small tolerance. Multiple starting guesses are tried to avoid converging on a wrong root.
The TVM framework is the most widely used quantitative tool in finance. Below are eight practical use cases that illustrate how to configure the calculator for real-world problems.
A quick-reference table of every technical term used in the tool and this guide.
| Term | Definition | In this tool |
|---|---|---|
| Present Value (PV) | The current worth of a future sum or stream of cash flows, discounted at a given rate. Money received sooner is worth more than money received later because it can be reinvested. | PV field and →PV solve button on the keypad. |
| Future Value (FV) | The value of a current asset or cash flow at a specified future date, after applying compound interest. Answers the question "how much will this be worth then?" | FV field and →FV solve button on the keypad. |
| Period Rate (I/Y) | The interest or discount rate per compounding period. Must be consistent with the period used for N and PMT. Equal to annual rate ÷ periods per year. | I/Y field and →I/Y solve button. Entered as a percentage (e.g., 1 for 1%). |
| Number of Periods (N) | The total count of compounding or payment periods. If rate is monthly, N is months. If rate is annual, N is years. Must be consistent with the rate period. | N field and →N solve button on the keypad. |
| Payment (PMT) | A regular, equal periodic cash flow occurring each period for the duration of the annuity. Zero for single-sum problems. Positive for inflows (received), negative for outflows (paid). | PMT field and →PMT solve button. Most commonly solved variable in loan and savings problems. |
| Annuity | A series of equal cash flows at regular intervals over a fixed number of periods. Classified as ordinary (End) or due (Begin) based on payment timing. Loans, SIPs, pensions, and bond coupons are all annuities. | Annuity mode tab. Timing controlled by End/Begin toggle. |
| Ordinary Annuity | An annuity in which each payment occurs at the end of the period. The standard assumption for bank loans, bonds, and most SIP calculations. Also called an annuity-immediate. | End timing option in the right panel. |
| Annuity Due | An annuity in which each payment occurs at the beginning of the period. Used for rent, leases, and insurance premiums. Worth more than an ordinary annuity by factor (1 + r) because payments earn an extra period of interest. | Begin timing option in the right panel. |
| Discount Rate | The rate applied to reduce future cash flows to their present value. Represents the required rate of return or opportunity cost of capital. Higher discount rates assign lower present values to future cash flows. | Entered as the per-period Rate % (I/Y field). |
| Compounding | The process of earning interest on previously accumulated interest, causing exponential rather than linear growth. The frequency of compounding (annual, semi-annual, monthly, daily) determines the effective rate relative to the stated nominal rate. | Implicit in the (1 + r)^N term of every TVM formula. Tool assumes compounding matches the period rate frequency. |
| Net Present Value (NPV) | The sum of the present values of all cash inflows and outflows from a project or investment. A positive NPV means the project adds value; negative means it destroys value. TVM is the building block of NPV analysis. | Not directly calculated here — use the Capital Budgeting tool for multi-cash-flow NPV. TVM solves single-stream problems. |
| Newton-Raphson Method | An iterative numerical algorithm for finding the root of a nonlinear equation. Starts with an initial estimate and refines it using the derivative of the function until it converges. Used here to solve for Rate when the TVM equation cannot be rearranged algebraically. | Runs automatically when →I/Y is pressed. Invisible to the user; result appears immediately. |
| Sign Convention | The rule that cash inflows (money received) are entered as positive numbers, and cash outflows (money paid) are entered as negative numbers. Consistent sign convention is essential — at least one TVM value must be positive and one negative in any valid problem. | Applied via the +/− key on the keypad. Violations produce a solver error in the status box. |
| Effective Annual Rate (EAR) | The actual annual rate after accounting for intra-year compounding. EAR = (1 + r)^m − 1, where r is the period rate and m is periods per year. A 12% nominal rate compounded monthly has an EAR of 12.68%. | Not auto-converted. Enter per-period rates consistently with N to ensure correct results. |
| Perpetuity | An annuity with an infinite life — cash flows continue forever. PV of a perpetuity = PMT / r. Examples: preference shares with fixed dividends, consol bonds, endowment funds. As N approaches infinity, the annuity formula converges to this result. | Approximate by setting N to a very large number (e.g., 1000) in Annuity mode. |
| Amortisation | The gradual repayment of a loan through periodic payments that cover both interest and principal. In early periods, most of the EMI is interest; in later periods, most is principal repayment. The loan balance declines to zero at the final payment. | Loan mode is designed for amortising debt. Solve →PMT for the EMI. |