Annuity Calculator
Solve FV, PV, Payment, or Periods. Supports ordinary annuity vs annuity due, plus compounding/payment frequency.
How to Use
- Pick what you want to solve for (FV, PV, Payment, or Periods).
- Enter the other values (rate, frequencies, and any required inputs).
- Choose Ordinary (end of period) or Due (beginning of period).
- Open “Show Work” to see the formula and substituted steps.
- Ordinary = deposits at end of each period.
- Due = deposits at beginning (typically multiplies by
(1+i)). - Frequency mismatch uses an effective-per-payment rate.
Show Work (step-by-step)
i) and periods (N).
Formulas
These are the standard annuity equations using periodic rate i and periods N.
- FV (ordinary):
FV = PV(1+i)^N + PMT * (( (1+i)^N - 1 ) / i) - PV (ordinary):
PV = FV/(1+i)^N - PMT * (( (1+i)^N - 1 ) / (i(1+i)^N)) - PMT (ordinary):
PMT = (FV - PV(1+i)^N) * i / ((1+i)^N - 1) - Due adjustment: multiply the payment term by
(1+i)
FAQ
Ordinary annuity vs annuity due?
Ordinary annuity assumes payments happen at the end of each period. Annuity due assumes payments happen at the beginning, so each payment earns one extra period of interest.
What if I enter both Years and N?
The calculator can prefer N (total periods) for precision. If you enter Years, it will compute N = Years × Payments/Year.
(Your JS will define the exact precedence.)
Does this include taxes, fees, inflation?
No—this is a clean time-value-of-money model. Use after-tax or inflation-adjusted rates if needed.
Tool Info
Last updated:
Updates may include solver improvements, added frequency options, and edge-case handling.