Skip to content

IRR Calculator

The rate where NPV hits zero, found by bisection.

Work out IRR. The rate where NPV hits zero, found by bisection. Shows the working period by period rather than one number.

Written and maintained by Mohit PatelLast checked August 4, 2026How we build these
%

For comparison — the IRR itself does not depend on it.

Negative for money going out. Not discounted.

IRR ignores scale: 60% on a small project beats 20% on a large one by this measure and can be worth far less money. Where IRR and NPV disagree, NPV is the one to follow.

Internal rate of return

14.49%

above your 10% cost of capital

Internal rate of return14.49%
Your cost of capital10%
Margin over cost of capital4.49%
NPV at 10%$78.82
Sign changes in the series1
Periods4

The project breaks even at 14.49%, which leaves 4.49% of margin over your cost of capital. That margin is the buffer against the forecast being wrong, not a profit.

How the IRR Calculator works

The internal rate of return is the discount rate at which a project breaks even — the point where its NPV crosses zero. It is solved for numerically rather than derived, because the equation is a polynomial in the discount factor with no general closed form. Two things follow that most calculators do not tell you: a series with no sign change has no IRR at all, and one with several sign changes can have several.

Also known as: internal rate of return calculator · IRR and NPV calculator · IRR uneven cash flows calculator · IRR calculator with WACC

The calculation itself

IRR is the discount rate at which NPV equals zero — the point where a project stops adding value and starts destroying it.

There is no closed form. The equation is a polynomial in the discount factor, and beyond a couple of periods it has to be solved numerically. This one uses bisection: bracket a sign change and halve repeatedly. It is slower than Newton's method and cannot diverge, which is the right trade for a function that is known to misbehave.

Two consequences follow directly from the maths, and most calculators hide both. A series that never changes sign has no root at all. A series that changes sign several times can have several.

In practice

The same project as the NPV page: $1,000 out, then $500, $400, $300 and $100 back.

The IRR is 14.49%. Check it the other way — NPV evaluated at 14.4888% comes to zero to nine decimal places, which is the definition satisfied rather than a coincidence.

Against a 10% cost of capital that leaves 4.49 points of margin. That margin is not profit; it is the room the forecast has to be wrong in before the project stops paying for its capital.

Below the IRR, NPV is positive. Above it, negative. The two measures are the same statement read along different axes, which is why they only disagree when scale or timing enters.

When IRR has no answer

All-positive cash flows have no IRR. Neither do all-negative ones. There is no rate that makes a series of same-signed amounts sum to zero, and returning a number for it would mean inventing one.

Multiple sign changes — a project needing reinvestment partway through, a mine with closure costs — can produce several rates that all satisfy the equation. None is more correct than the others.

Descartes' rule of signs sets the bound: the number of sign changes limits how many positive roots there can be. This calculator counts them and says so, because a single IRR quoted on a multi-sign series is a number without a meaning.

In both cases NPV at your actual cost of capital is well defined and answers the question you were really asking.

Where the figure deceives

IRR is a rate, so it ignores size. Sixty percent on a $10,000 project beats twenty percent on a $10 million one by this measure and is worth a tiny fraction as much money. Where IRR and NPV rank projects differently, NPV is the one to follow.

It also assumes interim cash flows are reinvested at the IRR itself. On a project returning 45%, that assumption is doing enormous unstated work — modified IRR exists precisely to replace it with something defensible, and the two diverge more the higher the IRR.

And it is easy to game. Shortening a project raises its IRR while lowering its NPV, which is one reason IRR is popular in places where results are reported annually.

Acting on it

Quote IRR alongside NPV rather than instead of it, and use the margin over your cost of capital as the headline rather than the raw rate.

Check the sign-change count before trusting a single figure. More than one and the number is not well defined.

For very high IRRs, look at modified IRR too. The gap between them is a measure of how much of the return depends on reinvesting at a rate you probably cannot get.

Not financial advice. This calculator is for planning and illustration, not financial advice. Real products carry fees, taxes, and terms it does not model. Confirm figures with your lender or a qualified adviser before committing.

Frequently asked questions

What is a good IRR?

Anything above your cost of capital, and the margin above it is your buffer against the forecast being wrong. Comparing an IRR against a fixed target rather than against the rate you actually pay for money is the usual mistake.

Why does my IRR calculation fail?

Almost always because the cash flows never change sign. A series that is all positive or all negative has no rate that makes its present value zero, and returning a number for it would be inventing one.

Can a project have more than one IRR?

Yes, when the sign of the cash flows changes more than once — a project needing reinvestment partway through, for instance. The polynomial then has multiple roots, none of which is more correct, and NPV is the reliable measure instead.

IRR or NPV?

NPV when they disagree. IRR is a rate and so ignores scale: 60% on a small project beats 20% on a large one by IRR and can be worth far less money. IRR is easier to talk about, which is why it survives.

What does IRR assume about reinvestment?

That interim cash flows are reinvested at the IRR itself, which is optimistic when the IRR is high. Modified IRR exists to relax that assumption, and the gap between the two widens as the IRR rises.

Put this calculator on your own site

Free to use, on any site, commercial or not. Paste this where you want it to appear. It is a plain iframe, so it works in WordPress, Squarespace, Wix, Webflow, Ghost and anything else that accepts HTML.

The one-line version
<iframe src="https://www.thecalclibrary.com/embed/irr-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="IRR Calculator"></iframe>

The only condition is that the credit line stays visible. It sits inside the frame, so you do not have to do anything to keep it.

Related calculators