Skip to main content
CalcVerdict
Finance Calculator illustration

Finance Calculator

Solve any one of the five time-value-of-money variables — periods, rate, present value, payment or future value — from the other four, with signed cash flows.

FinancialWorks without JavaScriptReviewed 2026-08-20

Inputs

Your numbers

Fill in the other four values and this one is calculated. Whatever you enter in the box you are solving for is ignored.

Total periods, not years. Thirty years of monthly payments is 360.

The nominal annual rate, before compounding. It is divided by the periods per year below.

What the arrangement is worth today. Negative if the money leaves you now — a deposit you make is negative, a loan you receive is positive.

The same amount paid or received every period. Negative if you pay it out.

What is left at the end. Zero for a loan that is fully repaid; positive for a balance you end up holding.

How often interest compounds and payments fall. Monthly for most loans and savings plans.

End of the period for almost every loan. Beginning for rent, leases and some annuities.

Try an example

Result

Enter your values and press Calculate to see the result here.

Formula verified against Appendix J to Part 1026 — Annual Percentage Rate Computations for Closed-End Credit Transactions from Consumer Financial Protection Bureau (Regulation Z). Last checked 2026-08-20.

Built and maintained by Eddy Bo, founder of CalcVerdict.

How does this calculator work?

This is the general five-variable time-value-of-money solver — the thing a financial calculator does when you press N, I/Y, PV, PMT and FV. Five quantities are locked together by one constraint, so you enter any four and pick which one to solve for. The constraint is PV × (1 + i)^n + PMT × (1 + i × type) × [(1 + i)^n − 1] ÷ i + FV = 0, where n is the number of periods, i is the periodic rate, PV is what the arrangement is worth today, PMT is the level payment made every period, FV is what settles the account at the end, and type is 1 for payments at the beginning of each period and 0 at the end. It is not asserted from nowhere: unrolling the recursion B_k = B_{k−1} × (1 + i) + PMT from a starting balance of PV and applying the geometric sum produces exactly that expression. At i = 0 the sum degenerates to n and the whole thing collapses to PV + PMT × n + FV = 0, which is handled as its own branch rather than by dividing by zero. Begin-versus-end timing is the setting people leave alone and shouldn’t. In the begin-of-period case every payment sits in the account one period longer, which multiplies the entire payment stream by (1 + i) — that is the whole of the (1 + i × type) factor. On a long monthly annuity it is worth roughly one extra month of interest on every payment you will ever make. Rent and lease payments are begin-of-period; almost every loan payment is end-of-period. The sign convention is what makes one equation cover saving, borrowing, leasing and annuities without special cases: money leaving you is negative, money arriving is positive. Depositing $10,000 today to receive $16,470.09 later is PV = −10000 and FV = +16470.09. Borrowing $5,000 and repaying $230 a month is PV = +5000 and PMT = −230. Get a sign wrong and the arithmetic is still perfect but the answer describes a different arrangement, which is the usual way a TVM calculator produces a confidently wrong number. Four of the five solve in closed form. The rate does not, so it is found by bisection, following Regulation Z, 12 CFR Part 1026 Appendix J (b)(9)(ii), which sanctions iteration and asks that all available decimals be carried. Appendix J publishes worked answers this implementation is tested against directly — PV = +1000, PMT = −33.61 over 36 periods gives 12.83% nominal, and PV = +5000, PMT = −230 over 24 periods gives 9.69%. The rate search covers 0% to 200% a year, a ceiling set to match the input cap so any answer you get back can be re-entered. The period count is the other awkward one: n appears only in an exponent, so it needs a logarithm, and the answer is deliberately left fractional — "how long until" rarely lands on a whole period. Two things here that most TVM tools skip. First, when no single rate fits, the calculator distinguishes three genuinely different failures instead of blaming your signs for all of them: the cash flows all point the same way and nothing can balance them; the implied rate is outside the supported range; or — by Descartes’ rule of signs, which bounds this problem at two positive roots — there really are two rates that balance your flows and reporting one would be a lie. Second, all five solved values are substituted back into the constraint and the leftover residual is printed, so you can see for yourself that the answer closes. Rates are quoted annually and divided by your chosen periods per year (1, 2, 4, 12, 52 or 365), matching Appendix J (b)(1)’s nominal convention, and a solved rate is multiplied back the same way so a solve round-trips exactly. For loan-shaped problems specifically, the amortization calculator shows the payment-by-payment split, and the annuity calculator handles payout structures with more built-in assumptions than this one makes.

What questions do people ask about this calculator?

Why do some of the numbers have to be negative?

Because one equation has to describe both money coming to you and money leaving you, and the only way to tell those apart is a sign. The convention is that cash leaving you is negative and cash arriving is positive. Depositing $10,000 to let it grow is a present value of -10,000; borrowing $10,000 is +10,000. If every number you enter has the same sign there is no answer to find, which is why the calculator asks for at least one of each when solving a rate.

What is the difference between this and the loan or investment calculators?

This one is general. The loan calculator, the investment calculator and the annuity calculators are each this same equation with some of the five variables fixed and friendlier labels on the rest. Use those when your question fits their shape, and use this when it does not — when you need to solve for the term, or mix a starting balance with a payment and a target ending balance.

What does "periods" mean — years or months?

Periods, not years. If you set periods per year to monthly, then a thirty-year term is 360 periods and the annual rate is divided by twelve to get the rate charged each month. Mixing these up is the most common way to get a wrong answer out of any financial calculator: 30 periods at 7% monthly is two and a half years, not thirty.

When should payments be at the beginning of the period?

Rent, leases and many insurance premiums are paid in advance, at the start of the period. Almost every loan and most savings plans pay in arrears, at the end. The choice matters: each beginning-of-period payment earns one extra period of interest, so an annuity due is worth exactly (1 + periodic rate) times the equivalent ordinary annuity.

Why can the calculator not find an interest rate?

There are three different reasons, and the calculator tells you which one applies. Your cash flows may all point the same way, in which case nothing can balance them. The rate that would balance them may be above 200% a year, the most this calculator will report. Or, more rarely, two different rates may both balance them, which happens when the payment stream changes direction more than once; there is no single right answer to report, so it says so rather than picking one.

Is the rate this uses nominal or effective?

Nominal. The annual rate you enter is divided by the number of periods a year to get the periodic rate, and a solved rate is multiplied back the same way. That is the convention Regulation Z Appendix J uses for loans and the one Regulation DD uses when it defines an interest rate as not reflecting compounding. It is not an APY, and it is not an APR either, because no fees are involved.

Why is the solved number of periods not a whole number?

Because the answer to "how long until I reach $100,000" almost never lands exactly on a payment date. A result of 103.4 monthly periods means you pass your target partway through the 104th month. Rounding it up to a whole period would quietly overstate what you end with, so the fractional answer is shown as it is.

What is the residual shown with the result?

A self-check. Once a variable is solved, all five values are substituted back into the governing equation, which must come to zero. The residual is how far from zero it actually came, and it should be a vanishingly small number. A residual that is not near zero would mean the solver had not converged, and seeing it is better than trusting it.

Sources