b2KIT

IRR Calculator (Internal Rate of Return)

Calculate internal rate of return for investment projects with irregular cash flows, MIRR comparison, and NPV profile charting.

Tested tool guide Tested browser tools Checked August 16, 2026

What IRR Calculator (Internal Rate of Return) does, with a checked example

A project schedule can contain an initial outlay, later receipts, and additional costs on their actual dates. This calculator solves for the annualized rate that makes those dated cash flows have zero net present value, compares that result with MIRR using separate finance and reinvestment assumptions, and shows how NPV changes across discount rates. The main trap is treating IRR as automatically unique: a schedule with more than one change in cash-flow sign can have multiple zero crossings or no useful IRR.

Worked example

A concrete input and expected output from the current implementation.

Input

2025-01-01: -100
2026-01-01: 110

Expected output

IRR: 10.00%. The NPV profile crosses zero at 10.00%.

At a 10% annual discount rate, the later 110 is worth 110 / 1.10 = 100 on the first date. That exactly offsets the initial -100, so NPV is zero.

How the result is produced

1

Zero-NPV rate

For a trial annual rate, each cash flow is discounted from its date back to the first date. IRR is any rate for which the sum of those discounted values is zero. Earlier and later payments therefore cannot be rearranged without changing the answer. The NPV profile makes the same relationship visible across a range of rates.

2

MIRR comparison

MIRR separates the cost of funding negative cash flows from the rate earned on positive cash flows. Negative amounts are valued using the finance rate, positive amounts are accumulated using the reinvestment rate, and the resulting endpoint values determine one annualized return for the project span. This can be easier to interpret when ordinary IRR has competing roots.

Good uses

  • Evaluate a capital project with an upfront purchase, dated operating receipts, and a later disposal value.
  • Check an IRR result from a financial model when receipts and expenses do not occur at equal intervals.
  • Explore a project containing later remediation, maintenance, or expansion outflows and inspect its possible NPV zero crossings.

Limits and checks

  • A percentage does not show project scale. A small project can have a higher IRR but create less dollar value than a larger one; inspect NPV at an appropriate required return.
  • More than one cash-flow sign reversal can produce multiple IRRs, and some schedules have no finite rate that makes NPV zero. Use the profile, not just the first displayed percentage.
  • The answer reflects only the entered amounts and dates. Missing terminal costs, placing a receipt on the wrong date, or mixing nominal and real cash flows can make a precise-looking rate misleading.

Common questions

Why does my cash-flow schedule have multiple IRRs or no IRR?

The IRR equation is a root-finding question, and its cash-flow pattern controls how many roots exist. With a conventional initial outflow followed only by inflows, there is normally one economically meaningful root. With later outflows, the NPV curve may cross zero repeatedly or never cross it. In those cases, no single IRR can summarize the schedule.

Is IRR the same as ROI or NPV?

No. ROI is usually a simple gain relative to cost and often ignores timing. NPV is a currency amount calculated at a discount rate you choose. IRR is the rate at which NPV becomes zero. The measures can rank projects differently, especially when projects differ in size, timing, or duration.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools