What this calculator does
Calculate present-value annuity factors for end- or beginning-of-period payments of $1.
How it works
The calculator evaluates PVIFA = [1 − (1+i)^−n] ÷ i, multiplied by (1+i) for an annuity due. Inputs are checked before calculation, and invalid values such as zero denominators or out-of-range selections produce a clear error instead of a misleading result.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
3-
?ratePerPeriod=Discount rate per periodPercentage · Required · Default: 5
-
?periods=Number of periodsNumber · Required · Default: 20
-
?paymentTiming=Payment timingChoice · Required · Default: end · Accepted values: end, begin
Outputs
3-
pvifaPV annuity factorNumber · Primary output
-
presentValuePresent value of $1 paymentsCurrency
-
undiscountedPaymentsUndiscounted $1 paymentsCurrency
Inputs and results
The inputs are Discount rate per period, Number of periods, Payment timing. Results include PV annuity factor, Present value of $1 payments, Undiscounted $1 payments.