Calcs.finance

investment calculator

Present Value 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

Enter your numbers

Help
Calculation mode

Result

Result summary
$1,000.00 in the future is worth about $558.39 today.
Present value
$558.39
Future value
$1,000.00
Total principal
$558.39
Total interest
$441.61
Discount factor
0.5584
What this means
Future-money mode discounts one future amount back to the present.

Working scenario

New scenario

Not saved yet

Compare

Saved scenarios

Compare saved versions

Compare

Save this result, then use saved scenarios to switch between assumptions.

How the Present Value Calculator works

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.

Present Value Calculator formula

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.
SymbolMeaningHow this page uses it
FVFuture valueIn future-money mode, the amount being discounted. In periodic-deposits mode, the ending value of the equal deposit stream.
PVPresent valueThe value today implied by the entered future amount or equal payment stream.
NNumber of periodsThe period count used directly by the formula. The calculator does not convert years to months.
IYInterest rate per periodThe I/Y input as a percent for each period, divided by 100 before the math runs.
rPeriodic rateI/Y divided by 100. For example, 6 percent becomes 0.06 per period.
PMTPeriodic depositThe equal deposit or payment used only in periodic-deposits mode. The future-value field is ignored in that mode.
dPayment timing factorEquals 1 for end-of-period deposits and 1 + r for beginning-of-period deposits.
DFDiscount factorThe single-amount present-value multiplier: 1 divided by the growth factor.
APAnnuity present factorThe equal-deposit present-value factor, using the timing factor when deposits are at the beginning.
AFAnnuity future factorThe equal-deposit future-value factor, using the same timing assumption as the present-value factor.
TPTotal principalFuture-money mode uses the solved present value; periodic-deposits mode uses PMT times N.
TITotal interestFuture value minus total principal. It is a mechanical estimate, not a product yield, tax result, or finance-charge disclosure.

Step by step

  1. Read calculation mode, future value, number of periods, I/Y, periodic deposit, and payment timing from the calculator inputs.
  2. Convert I/Y to a periodic decimal rate with r = IY / 100. This page treats I/Y as already matching the period count.
  3. Calculate the growth factor G = (1 + r)^N. The app does not convert annual rates to monthly rates here.
  4. For future-money mode, discount the entered future value with PV = FV / G. If G is 0 because of an extreme negative-rate input, the implementation returns 0 instead of dividing by 0.
  5. For future-money mode, set the discount factor to 1 / G, total principal to PV, and total interest to FV - PV.
  6. For periodic-deposits mode, set the timing factor d to 1 for end-of-period deposits or 1 + r for beginning-of-period deposits.
  7. When r is 0 in periodic-deposits mode, use N as both the present-value and future-value factor because every deposit stays at face value.
  8. When r is not 0, calculate the present-value factor AP = ((1 - 1 / G) / r) * d.
  9. Calculate the present value of deposits as PV = PMT * AP.
  10. Calculate the future-value factor AF = ((G - 1) / r) * d and the future value of deposits as FV = PMT * AF.
  11. In periodic-deposits mode, total principal is PMT times N and total interest is FV minus total principal.
  12. Round displayed currency outputs to two decimals and the discount factor to four decimals after full-precision math.
  13. Use official or primary sources before turning this generic present-value math into annuity, retirement-income, tax, accounting, investment-product, lending, legal, or jurisdiction-specific guidance.

Worked example

Default examples: future money and equal deposits

These examples use the current app fixtures. I/Y is read as a rate per period, and the period count is used directly.

  1. Future-money mode: FV = $1,000, N = 10, and I/Y = 6 percent per period.
  2. The growth factor is 1.06^10, or about 1.790848, so the discount factor is about 0.5584.
  3. The app calculates PV = $1,000 / 1.790848 = $558.39 after rounding.
  4. For that future-money fixture, total principal is $558.39 and total interest is $441.61.
  5. Periodic-deposits mode: PMT = $100 per period, N = 10, I/Y = 6 percent, and deposits are made at the end of each period.
  6. The annuity present factor is about 7.360087, so PV = $100 * 7.360087 = $736.01 after rounding.
  7. The same deposit stream has future value of $1,318.08, total principal of $1,000.00, and total interest of $318.08.
  8. Zero-rate deposit example: PMT = $250, N = 4, I/Y = 0 percent, and beginning-period timing. The factor falls back to 4, so present value and future value both equal $1,000.00.
  9. Future value input is ignored in periodic-deposits mode because that mode builds FV from PMT, N, r, and payment timing.
  10. The examples show present-value mechanics, not an investment recommendation, annuity quote, loan disclosure, tax answer, accounting measurement, or product valuation.

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.

Assumptions and what this calculator ignores

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 this formula does not include

Common mistakes to avoid

Key terms

Rate per period
The I/Y input after dividing by 100 for one period. The calculator uses this rate directly; it does not convert annual rates to monthly rates.
Discount factor
The multiplier that turns a future amount into its value today. Future Money mode reports 1 divided by the growth factor. Periodic Deposits mode reports the annuity present factor.
Payment timing
Whether each level PMT is treated as beginning-of-period or end-of-period. Beginning PMT gets the 1 + r timing factor in Periodic Deposits mode only.

Frequently asked questions

What does present value actually tell me?

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.

Can this value a stream of regular deposits too?

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.

Why must I convert my rate to a per-period rate here?

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.

Methodology, sources, and disclaimer

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.

Related reading

When another calculator fits better

investment

Finance Calculator

Solve one time-value-of-money variable from periods, rate, present value, periodic payment, and future value.

retirement

Annuity Calculator

Estimate deferred annuity accumulation from starting principal, regular additions, growth rate, and contribution timing.

investment

Investment Calculator

Solve an investment goal from starting amount, end amount, return rate, contribution amount, and investment length.

investment

IRR Calculator

Estimate internal rate of return from fixed recurring cash flows or irregular annual project cash flows.