investment
Future Value Calculator
Project a starting amount and equal periodic deposits forward to a future value.
investment calculator
The Present Value Calculator has two modes. Future Money discounts one future value back to today. Periodic Deposits values a level PMT stream, calculates the stream's future value, and applies beginning or end payment timing. It reports present value, future value, total principal, total interest, discount factor, and a mode note.
Your scenario
Working scenario
Not saved yet
Saved scenarios
Save this result, then use saved scenarios to switch between assumptions.
Use this calculator when the rate already matches the period count and you need a transparent present-value estimate for one future amount or one equal deposit stream. Use Future Value for projecting forward, Finance for five-key TVM solves, Investment, IRR, ROI, or Payback Period for broader investment workflows, and official Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, lender, accounting-standard, product, legal, or local regulator sources before making investment-product, annuity, retirement-income, tax, accounting, lending, legal, product-specific, or jurisdiction-specific claims.
The app reads I/Y as the rate per period and converts it with r = interestRate / 100. It calculates G = (1 + r)^N. In Future Money mode, PV = FV / G, discountFactor = 1 / G, totalPrincipal = PV, and totalInterest = FV - PV, with PV and discountFactor set to 0 if G is 0. In Periodic Deposits mode, futureValue input is ignored; paymentTiming sets dueFactor to 1 for end PMT or 1 + r for beginning PMT. The present annuity factor is N when r is 0, otherwise ((1 - 1 / G) / r) * dueFactor. The future annuity factor is N when r is 0, otherwise ((G - 1) / r) * dueFactor. PV equals PMT times the present factor, FV equals PMT times the future factor, totalPrincipal equals PMT * N, and totalInterest equals FV - totalPrincipal.
This formula page covers the app's Present Value Calculator: one mode discounts a single future amount back to today, and the other mode values an equal periodic deposit stream. It treats I/Y as the rate per period, applies beginning- or end-of-period payment timing in the deposit stream, and reports the present value, future value, total principal, total interest, and discount factor. It does not value irregular cash flows, investments, loans, annuity contracts, pension rights, tax positions, accounting measurements, product quotes, or personalised advice.
r = IY / 100; G = (1 + r)^N; d = beginning ? 1 + r : 1; future-money: PV = FV / G, DF = 1 / G, TI = FV - PV; deposits: AP = r === 0 ? N : ((1 - 1 / G) / r) * d; AF = r === 0 ? N : ((G - 1) / r) * d; PV = PMT * AP; FV = PMT * AF; TP = PMT * N; TI = FV - TP
The calculator separates one future amount from an equal payment stream. Both modes use the entered I/Y as a per-period rate and use the same period count, but only periodic-deposits mode applies the beginning/end payment timing factor.| Symbol | Meaning | How this page uses it |
|---|---|---|
| FV | Future value | In future-money mode, the amount being discounted. In periodic-deposits mode, the ending value of the equal deposit stream. |
| PV | Present value | The value today implied by the entered future amount or equal payment stream. |
| N | Number of periods | The period count used directly by the formula. The calculator does not convert years to months. |
| IY | Interest rate per period | The I/Y input as a percent for each period, divided by 100 before the math runs. |
| r | Periodic rate | I/Y divided by 100. For example, 6 percent becomes 0.06 per period. |
| PMT | Periodic deposit | The equal deposit or payment used only in periodic-deposits mode. The future-value field is ignored in that mode. |
| d | Payment timing factor | Equals 1 for end-of-period deposits and 1 + r for beginning-of-period deposits. |
| DF | Discount factor | The single-amount present-value multiplier: 1 divided by the growth factor. |
| AP | Annuity present factor | The equal-deposit present-value factor, using the timing factor when deposits are at the beginning. |
| AF | Annuity future factor | The equal-deposit future-value factor, using the same timing assumption as the present-value factor. |
| TP | Total principal | Future-money mode uses the solved present value; periodic-deposits mode uses PMT times N. |
| TI | Total interest | Future value minus total principal. It is a mechanical estimate, not a product yield, tax result, or finance-charge disclosure. |
These examples use the current app fixtures. I/Y is read as a rate per period, and the period count is used directly.
The Present Value Calculator is useful for transparent discounting of one future amount or one level payment stream. It should not be used as proof of a real product value, legal disclosure, tax result, or personalised decision.
Geographic scope: works globally. The math is currency-agnostic, so enter amounts in your own currency; local taxes, fees, and product rules are not included.
What a future sum is worth today at your discount rate: PV = FV ÷ (1 + r)^n. The default example discounts $1,000 arriving in 10 periods at 6 percent back to about $558 - meaning $558 invested today at 6 percent grows to that $1,000. It is the standard way to compare amounts that arrive at different times on one footing.
Yes - deposits mode values a level periodic payment stream instead of one lump sum, with beginning- or end-of-period timing, and reports both the stream's present value and its future value. It is annuity valuation in the textbook sense. Irregular amounts, skipped periods, or growing payments are outside this mode; those need the IRR Calculator's cash-flow list.
Because I/Y is applied per period exactly as entered - the calculator does not guess whether your periods are years or months. Discounting monthly at an annual 6 percent means entering 0.5 (and periods in months), not 6. Entering an annual rate against monthly periods overstates the discounting roughly twelvefold, which is the most common present-value mistake this page's assumptions section warns about.
This calculator is an original discounting model with a single-future-amount mode and a level-deposit-stream mode using per-period rates and beginning or end timing, validated by deterministic fixtures, edge cases, and rounding policy tests. It is not copied from a single source.
Fixtures pin the discount-factor output, both timing branches, and the zero-rate linear fallback. The result remains an educational estimate, not an asset valuation or an accounting present value.
Formula version 2026.05.22-generic-present-value. The version marks the calculation logic and validation fixture set used for this estimate.
Results are educational estimates, not advice. Read the full disclaimer.
investment
Project a starting amount and equal periodic deposits forward to a future value.
investment
Solve one time-value-of-money variable from periods, rate, present value, periodic payment, and future value.
retirement
Estimate deferred annuity accumulation from starting principal, regular additions, growth rate, and contribution timing.
investment
Solve an investment goal from starting amount, end amount, return rate, contribution amount, and investment length.
investment
Estimate internal rate of return from fixed recurring cash flows or irregular annual project cash flows.