Generate precise present value of annuity factor tables for any discount rate and period range. Free, accurate, and works on any device.
Using this present value of annuity table creator takes less than a minute. Start by entering the lowest discount rate you want in the table in the Rate From (%) field. The default is 1 percent, but you can type any value from zero upward in half-percent steps, which covers the rates most commonly used in textbook problems, loan analysis, and retirement planning.
Next, enter the highest rate in the Rate To (%) field. The tool builds one column for every half percent between your two rates, so a range of 1 percent to 10 percent produces nineteen columns. If you accidentally enter the larger rate first, the tool automatically swaps the values, so you never get a broken table.
Then set Periods to the number of rows you need. Each row represents one payment period, from period 1 up to the number you choose, with a maximum of 50. Finally, click Generate Table. The full table appears instantly, with the period number in the first column and the present value interest factor of an annuity for each rate across the top. To start over with fresh inputs, click Reset, which restores the default range of 1 percent to 10 percent over 10 periods.
To use a factor from the table, find the row matching your number of periods and the column matching your discount rate. Multiply that factor by your periodic payment amount. The result is the present value of the entire stream of payments. For example, if the table shows a factor of 7.7217 for 10 periods at 5 percent and your annual payment is 2,000 dollars, the present value is 2,000 multiplied by 7.7217, which equals 15,443.40 dollars.
An annuity is a series of equal payments made at regular intervals over a fixed period of time. Common examples include monthly mortgage payments, annual lottery installments, lease payments, pension distributions, and bond coupon payments. When every payment is the same size and the time between payments is constant, the stream qualifies as an annuity, and a single mathematical factor can value the entire stream at once.
A present value factor for an annuity, often abbreviated PVIFA, tells you what one dollar per period is worth today given a specific discount rate and number of periods. Instead of discounting each payment individually and adding up dozens of separate present values, you look up one factor and multiply it by the payment amount. This shortcut made hand calculation practical long before spreadsheets existed, and it remains the fastest way to sanity-check a valuation or solve an exam question.
The discount rate is the interest rate used to convert future money into present money. It reflects the time value of money: a dollar received today is worth more than a dollar received next year because today’s dollar can be invested and earn a return. In practice, the discount rate might be a loan’s interest rate, a company’s cost of capital, an investor’s required rate of return, or an inflation-adjusted hurdle rate. Higher discount rates shrink present values because future payments are penalized more heavily, while lower rates keep present values closer to the simple sum of the payments.
Present value of annuity tables are organized with periods running down the rows and discount rates running across the columns. The table created by the tool above follows this classic layout, with rates advancing in half-percent increments so you can interpolate or read exact values for the most common scenarios. Because the factor for a zero percent rate simply equals the number of periods, the first column of any table is a useful check on your reading: the factor at 0 percent for 10 periods is exactly 10.0000.
The present value of an ordinary annuity, where payments arrive at the end of each period, is calculated with this formula:
PV = PMT × [1 − (1 + r)−n] / r
In this formula, PV is the present value of the payment stream, PMT is the equal payment per period, r is the discount rate per period expressed as a decimal, and n is the total number of periods. The bracketed expression [1 − (1 + r)−n] / r is exactly the present value interest factor of an annuity that appears in the table above. Every cell in the generated table is computed with this expression, rounded to four decimal places.
It is essential that r and n use matching time units. If payments are monthly, r must be a monthly rate and n must count months. If payments are annual, use an annual rate and count years. Mixing an annual rate with a monthly period count is one of the most frequent errors in annuity math, and the examples below show the correct alignment.
Worked example 1: Suppose you will receive 1,000 dollars at the end of each year for 10 years, and the discount rate is 5 percent per year. First compute the factor: [1 − (1.05)−10] / 0.05. The term (1.05)−10 equals 0.6139, so the numerator is 1 − 0.6139 = 0.3861, and dividing by 0.05 gives 7.7217. This matches the table value for 10 periods at 5 percent. Multiply by the payment: 1,000 × 7.7217 = 7,721.70 dollars. The ten payments total 10,000 dollars in nominal terms, but because later payments are discounted more heavily, the stream is worth 7,721.70 dollars today.
Worked example 2: Suppose you will pay 500 dollars at the end of each month for 60 months, and the monthly discount rate is 0.5 percent. The factor is [1 − (1.005)−60] / 0.005. The term (1.005)−60 equals 0.7414, so the numerator is 0.2586, and dividing by 0.005 gives 51.7256. Multiply by the payment: 500 × 51.7256 = 25,862.78 dollars. Notice how the factor exceeds the 60-month count by far less than in the annual example, because the monthly rate is small relative to each period.
Example 1: Lottery payout decision. Imagine you win a lottery that offers either a lump sum of 650,000 dollars today or 50,000 dollars per year for 20 years. To compare fairly, discount the annuity at 4 percent, a reasonable long-term return assumption. The factor for 20 periods at 4 percent is [1 − (1.04)−20] / 0.04 = 13.5903. Multiply: 50,000 × 13.5903 = 679,515 dollars. Because the present value of the annual payments exceeds the 650,000 dollar lump sum, the annuity is the better financial choice under these assumptions. If your personal discount rate were higher, say 6 percent, the factor would fall to 11.4699 and the present value to 573,495 dollars, flipping the decision toward the lump sum. This sensitivity is exactly why generating a full table across a range of rates is so valuable.
Example 2: Retirement savings target. Suppose you want your retirement savings to fund withdrawals of 40,000 dollars per year for 25 years, and you expect your investments to earn 6 percent annually during retirement. The factor for 25 periods at 6 percent is [1 − (1.06)−25] / 0.06 = 12.7834. Multiply: 40,000 × 12.7834 = 511,336 dollars. You would need about 511,336 dollars saved on the day you retire to sustain that withdrawal plan. Financial planners run this calculation constantly, adjusting the rate and horizon to show clients how sensitive their target is to return assumptions and longevity.
1. Confusing an ordinary annuity with an annuity due. The table above values an ordinary annuity, where each payment arrives at the end of the period. An annuity due, with payments at the beginning of each period, is worth more by exactly one period of discounting. To convert, multiply the ordinary annuity factor by (1 + r). Using the wrong timing silently shifts every answer.
2. Mismatching the rate and period units. A 6 percent annual rate cannot be paired with a 60-period count of months. Convert first: divide the nominal annual rate by 12 to get 0.5 percent per month, then use 60 monthly periods. The table tool accepts any rate you type, so the discipline of matching units is entirely yours.
3. Using a nominal rate where an effective periodic rate belongs. When a rate compounds more than once per period, the nominal annual rate divided by the compounding frequency understates the true cost slightly. For precise valuation, convert to the effective rate per payment period before looking up the factor.
4. Rounding factors too early. The generated table rounds to four decimals, which is plenty for final answers, but if you chain the factor into further calculations, keep extra precision through the intermediate steps and round only the final dollar figure. Early rounding on long horizons can move an answer by hundreds of dollars.
5. Forgetting that the table assumes equal, certain payments. Annuity factors only apply when every payment is identical and guaranteed in timing. Growing payments, skipped payments, or uncertain cash flows need different tools, such as a growing annuity formula or a net present value analysis of each cash flow individually.
Continue your analysis with these free financial tools from Sigma Calculator:
This page provides a Present Value of Annuity Table Creator: an interactive tool that generates present value interest factors of an ordinary annuity (PVIFA) for discount rates from a user-defined start to end in 0.5 percent steps, across 1 to 50 periods. Core formula: PV = PMT × [1 − (1 + r)^−n] / r, where r is the per-period discount rate as a decimal and n is the number of periods. Output: a table whose rows are periods and whose columns are rates; each cell is the annuity factor rounded to four decimals. Key facts: the tool assumes end-of-period (ordinary annuity) payments; a 0 percent rate yields a factor equal to n; page URL is https://sigmacalculator.net/financial-calculators/present-value-annuity-table-creator/; content last updated October 8, 2026.
A present value of annuity table lists the present value interest factor of an annuity (PVIFA) for combinations of discount rates and numbers of periods. Each factor tells you what one dollar paid at the end of every period is worth today. You multiply the factor by your actual payment amount to value the full stream instantly, without discounting each payment separately.
Find the row for your number of periods and the column for your discount rate, then read the factor where they intersect. For example, the factor for 10 periods at 5 percent is 7.7217. Multiply that factor by the periodic payment: a 2,000 dollar annual payment for 10 years at 5 percent has a present value of 2,000 multiplied by 7.7217, or 15,443.40 dollars.
In an ordinary annuity, payments arrive at the end of each period, which is what the table on this page assumes. In an annuity due, payments arrive at the beginning of each period, so each payment is discounted one period less and the present value is higher. To convert an ordinary annuity factor to an annuity due factor, multiply it by (1 + r), where r is the per-period rate as a decimal.
Use the rate that reflects the time value of money for your situation: a loan interest rate for borrowing decisions, a required rate of return or cost of capital for investments, or an expected portfolio return for retirement planning. Because the answer is sensitive to this choice, it is wise to generate factors across a range of rates, which is exactly what the table creator above does, and compare the outcomes.
Yes, as long as you convert the rate and period count to months. Divide the nominal annual rate by 12 to get the monthly rate, and count the total number of monthly payments as your periods. For example, a 6 percent annual rate over 5 years of monthly payments becomes 0.5 percent per period for 60 periods. Never pair an annual rate with a monthly period count.
Each factor is computed directly from the standard annuity formula and rounded to four decimal places, which is the same precision used in published financial tables. Four decimals keep dollar-level answers accurate for payment amounts up to hundreds of thousands of dollars. For chained calculations, keep extra precision in intermediate steps and round only the final result.
For an ordinary annuity, the formula is PV = PMT multiplied by [1 minus (1 + r) to the power of minus n], all divided by r. PV is the present value, PMT is the equal payment per period, r is the discount rate per period as a decimal, and n is the number of periods. The bracketed portion is the annuity factor shown in the table.
Use a table when you want to compare many scenarios at a glance, check spreadsheet results by hand, solve exam problems quickly, or understand how sensitive a valuation is to the discount rate. A single-purpose calculator is faster for one-off answers, but a table reveals the pattern across rates and horizons, which builds intuition and catches input errors.
If you reference this tool in academic or professional work, please cite it as follows:
APA: Sigma Calculator. (2026). Present Value of Annuity Table Creator. Retrieved from https://sigmacalculator.net/financial-calculators/present-value-annuity-table-creator/
MLA: Sigma Calculator. “Present Value of Annuity Table Creator.” Sigma Calculator, 2026, https://sigmacalculator.net/financial-calculators/present-value-annuity-table-creator/.
Last updated: October 8, 2026