b2KIT

Present Value Calculator

Calculate the present value of a future sum or annuity stream with discount rate and compounding frequency adjustments.

Tested tool guide Tested browser tools Checked August 16, 2026

What Present Value Calculator does, with a checked example

A future dollar is worth less than a dollar today, and this tool says exactly how much less. Enter a future lump sum or a stream of equal payments, choose a discount rate and how often it compounds, and every cash flow is discounted back to its value today with the standard present value formula. The surprise for most users is that compounding frequency changes the answer. A 6% annual rate compounded monthly produces a smaller present value than the same rate compounded annually, because 6% is a nominal rate split into 0.5% per month, not an effective annual rate.

Worked example

A concrete input and expected output from the current implementation.

Input

Lump sum: $10,000 received in 5 years, 6% annual rate, compounded annually. Annuity: $1,000 paid at the end of each year for 5 years, 8% annual rate.

Expected output

Lump sum present value: $7,472.58. Annuity present value: $3,992.71.

The lump sum is $10,000 / 1.06^5, and 1.06^5 = 1.33823, so $10,000 / 1.33823 = $7,472.58. The annuity is $1,000 x (1 - 1.08^-5) / 0.08, where the factor (1 - 1.08^-5) / 0.08 = 3.99271, giving $3,992.71.

How the result is produced

1

Lump sum discounting

A single future amount is discounted with PV = FV / (1 + r)^n, where r is the rate per compounding period and n is the number of periods. The tool derives both from the annual rate and compounding frequency you enter, so a 6% annual rate with quarterly compounding becomes 1.5% per quarter over 20 quarters for a 5-year horizon.

2

Annuity streams

Equal payments at a fixed interval are valued in one step with the annuity formula PV = PMT x (1 - (1 + r)^-n) / r, which sums the discounted value of each payment. Payments are assumed to land at the end of each period (an ordinary annuity); if you choose beginning-of-period payments, the result is multiplied by (1 + r) because every payment arrives one period earlier.

Good uses

  • Pricing a fixed-coupon bond, whose market value is the present value of its coupon payments plus the discounted face value at the prevailing yield.
  • Judging a pension buyout, lottery, or structured-settlement offer that trades a cash lump sum for a stream of future installments.
  • Restating a distant expected receipt (a license fee, a note repayment, a future sale) in today's dollars at your opportunity cost of capital before committing to a deal.

Limits and checks

  • The discount rate must be expressed per payment period. Discounting monthly payments at an annual rate applies roughly twelve times the intended per-period rate and understates present value; use the compounding-frequency setting to tell the tool the rate is annual.
  • Payment timing is an assumption, not a given. Treating beginning-of-period payments as end-of-period understates present value by a factor of (1 + r), which for an 8%, five-year, $1,000 stream is about $319 on a $3,993 result.
  • The rate you enter is nominal, not effective. Eight percent compounded monthly grows money at about 8.30% a year, so present values from different compounding frequencies are not directly comparable unless you convert one to the other first.

Common questions

Does it matter whether the payment comes at the start or the end of each period?

Yes, and the difference is material. A stream paid at the start of each period (annuity due) is worth (1 + r) times an end-of-period stream (ordinary annuity) because each payment arrives a period earlier. For $1,000 a year for 5 years at 8%, present value rises from about $3,993 to about $4,312, so confirm which timing the calculator applied before comparing offers.

What discount rate should I enter?

Use the rate your money could earn elsewhere at comparable risk, not the inflation rate or your loan's APR. A payment as safe as a government bond might be discounted at 4-5%; a startup payout requires a much higher rate, which sharply lowers its present value. No single rate is objectively correct, so run several rates and watch how far the answer moves.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools