Annuity Present and Future Value Calculator
Present or future value of regular payments, or the payment per period needed to reach a target value, for payments at the end or start of each period.
What you enter is calculated only in this browser. It is not sent to a server or stored. Results are for reference and are not financial, tax or legal advice.
Assumes a constant rate. Real annuity, savings and loan products follow their own terms and the institution's calculation.
How to use it
- Choose what to solve for: present value, future value, or the payment from a present or future value.
- Enter the payment per period to find a value, or the target value to find the payment.
- Enter the annual rate (%), payments per year and total number of payments, then choose payments at the end (ordinary) or start (due) of each period.
- The result lists the payment, present value, future value, total paid and the growth part together.
Exact calculation
The rate is held as a fraction (rate% / 100 / payments per year) and powers are computed by repeated integer multiplication, so no step uses floating point. Rounding happens once at display, so present value, future value and payment stay consistent with each other.
Example: payment 100, 1% a month, 12 payments: future value = present value x 1.01^12.
Limits and assumptions
Limits set by this site: annual rate 0-1000%, 1-1200 payments, amounts up to 18 integer digits and 6 decimals. Every payment is the same amount, with no skipped or growing payments.
Taxes, fees and inflation are not included. This is a hypothetical calculation; a real product's terms take priority.
FAQ
What formulas are used?
By this site's definition, with periodic rate i = annual rate / payments per year, the future value of end-of-period payments is payment x ((1 + i)^n - 1) / i and the present value is payment x (1 - (1 + i)^-n) / i. For payments at the start of each period, multiply both by (1 + i). With a 0% rate the value is payment x number of payments.
Can you show an example?
Paying 100 at the end of each month for 12 months at 12% a year (1% a month) gives a future value of 1,268.250301 and a present value of 1,125.507747. With payments at the start of each month the future value is 1,280.932804 (shown to 6 decimals).
How is the payment solved?
The target value is divided by the factor above. Example: for a present value of 10,000 at 6% a year with 60 monthly payments, the payment is 193.33. Values are rounded for display, so re-running with the rounded payment can differ slightly from the target.
Is it the same as a real product?
No. It assumes a constant rate and payments made exactly at the start or end of each period. Real annuity and savings products follow their own terms and the institution's calculation.
Sources and check date
This calculator uses plain mathematical definitions and does not rely on an outside reference document.
Date we opened the official documents ourselves: 2026-11-11. Rates, limits and rules can change, so read the original again before an important decision.