IRR Calculator — Internal Rate of Return

Find the discount rate that makes a cash flow series’ NPV exactly zero — with a transparent bisection iteration table, NPV profile, two-project comparison, and target IRR solver. All calculations run locally in your browser.

Note: an educational tool, not investment advice. A high IRR does not mean a project is right for you — understand its limitations in the FAQ before using this figure for real-money decisions.

1. Calculate IRR from a cash flow series

NPV = Σ CFt / (1 + r)t = 0  →  cari r (IRR)

Frequently asked questions about IRR

What is IRR (internal rate of return)?

IRR is the discount rate that makes the net present value (NPV) of a cash flow series exactly equal zero. The formula: the sum of CF_t divided by (1+r)^t for t = 0 to n-1, equals 0 — then solve for r. Example: an initial investment of -1,000 with cash flows of 300 per year for 4 years has an IRR of 7.7138% — at that discount rate, the present value of all cash flows exactly recovers the initial outlay.

How do you calculate IRR from a cash flow series?

There is no direct algebraic formula for IRR, so it is computed numerically — this calculator uses the bisection method: take lower and upper bounds whose NPV changes sign, then halve the range repeatedly until NPV at the midpoint approaches zero. Mode 1 shows the full iteration table for transparency. As a cross-check, NPV computed at the resulting IRR is always near zero, e.g. 0.0000 for the -1,000 and 300 × 4 years example.

What is the difference between IRR, NPV, and CAGR?

Each measures something different. IRR is the implied percentage rate of a cash flow series (the root of NPV = 0). NPV is the absolute value in currency at a specific discount rate — e.g. the -1,000 and 300 × 4 years series has NPV -49.04 at a 10% discount. CAGR only connects two points (start value to end value) regardless of interim cash flows; for pure two-point CAGR, use the annualized rate of return calculator. For pure NPV valuation with variable discount rates or retirement mode, use the net present value calculator.

What is multiple IRR and how does this tool handle it?

Non-conventional cash flows — those changing sign more than once, e.g. -100, then +250, then -150 — can have more than one IRR. That example has two roots: 0% and 50%, because both discount rates make NPV = 0. This calculator’s convention: report ALL roots found by scanning the -99.99% to 1000% range, show a multiple-IRR warning, and use the smallest root for ranking. An alternative that avoids this problem is MIRR.

What is the reinvestment assumption in IRR?

IRR math implicitly assumes every interim cash flow is reinvested at the same rate as the IRR itself. If a project’s IRR is 25% but actual surplus cash can only be placed at 8%, IRR overstates the realistic outcome. IRR is therefore most honestly used alongside NPV at a realistic hurdle rate, or replaced by MIRR, which uses separate finance and reinvestment rates.

What IRR limitations should I know?

First, IRR is a percentage and therefore blind to scale: a small project with 40% IRR can create less absolute value than a large project with 12% IRR. Second, when ranking two projects, IRR and NPV can disagree — example: project A (-1,000; 300 × 4) has IRR 7.7138% while project B (-2,000; 700 × 4) has IRR 14.9625%; at a 10% hurdle, NPV A = -49.04 and NPV B = 218.91. Here both agree on B, but when they disagree, the finance literature generally uses NPV as the tiebreaker. Third, IRR is not a measure of risk.

Are this calculator’s results investment advice?

No. This calculator is an educational tool for practicing cash-flow math — it computes figures from the inputs you enter, without knowing your risk, taxes, liquidity, or market conditions. A high IRR figure does not mean an investment is right for you. For real-money decisions, discuss them with a licensed financial planner.

Free tool by NRTechStudio