PVIFA Calculator

Compute the Present Value Interest Factor of Annuity (PVIFA) and optional present value for a fixed periodic payment.

%
Payments occur at the end of each period.
$

Results

  • PVIFA
  • Present Value (PV) $

PVIFA Formulas

  • PVIFA (ordinary annuity):
    PVIFA = [1 − (1 + r)^(-n)] / r

  • PVIFA for an annuity due:
    PVIFA_due = PVIFA × (1 + r)

  • Present value from a payment amount (PMT):
    PV = PMT × PVIFA (or PMT × PVIFA_due)

Where r = rate per period (decimal) and n = number of periods.

How to Use the PVIFA Calculator

Follow these steps to calculate the PVIFA and (optionally) the present value of an annuity on CalcMastery. You’ll set the rate per period, number of periods, and annuity timing.

  1. Enter the interest rate per period.

    Type the periodic rate in the “Interest Rate per Period (%)” box. If your APR is annual but payments are monthly, divide by 12 first (e.g., 6% APR → 0.5% per month; enter 0.5). Use a dot as the decimal separator (enter 7.5, not 7,5). Common mistake: entering the annual rate (6) instead of the per-period rate (0.5).

  2. Set the number of periods.

    Use the “Number of Periods” slider or box to enter total payment periods, not years. For 10 years of monthly payments, enter 120. Avoid decimals—periods should be whole numbers.

  3. Choose the annuity type.

    Select “Ordinary (end of period)” if payments occur at each period’s end (typical for loans). Select “Due (beginning of period)” for rent/leases or payments made upfront; this applies the (1+r) adjustment. Mistake to avoid: picking the wrong timing, which over- or understates PV.

  4. (Optional) Enter the payment per period.

    In “Payment per Period,” enter the fixed payment amount in currency units for each period (e.g., the monthly payment). Do not include thousands separators or currency symbols; enter 1250.75. Common error: entering an annual amount instead of the per-period payment.

  5. Calculate and read results.

    Click “Calculate.” The tool shows PVIFA and, if you provided a payment, the Present Value (PV = payment × PVIFA). If r=0, PVIFA equals n (the number of periods); very small rates can make the factor large.

Tip: Enter percentages as whole numbers (e.g., 7.5% → 7.5, not 0.075).

Frequently Asked Questions

Methodology & Sources

The calculator computes PVIFA for an ordinary annuity by applying the standard closed-form annuity-immediate factor from finance texts; for an annuity due, it multiplies the ordinary-annuity factor by one plus the per-period rate. If the per-period rate is zero, the factor collapses to the number of periods.

When users supply non-annual payment frequencies, we treat the entered rate as the per-period rate; if users begin with a nominal annual rate compounded mm times, we convert to a per-period rate by dividing by mm; for an effective annual rate, we convert using the appropriate th root minus one (described in words here per request). All internal arithmetic is IEEE-754 double precision with the default “round to nearest, ties to even”; displayed PVIFA values are rounded to 10 significant digits.

When PVIFA is used to price currency amounts (payment × PVIFA), final monetary outputs should be rounded to the ISO 4217 minor unit for the selected currency code. Definitions of ordinary vs. due annuities and non-annual timing are aligned with the cited finance text.

Bibliography

  1. (2025). Principles of Corporate Finance — McGraw-Hill Education
    Accessed 2025-10-21
  2. (2008). Guide for the Use of the International System of Units (SI) — NIST Special Publication 811 (2008 Edition) — National Institute of Standards and Technology (NIST)
    Accessed 2025-10-21
  3. (2015). ISO 4217 — Currency codes — ISO
    Accessed 2025-10-21