VentureMath
Preparing offline
Investment & cashFree calculatorPreparing offline

IRR Calculator

Find valid real per-period discount rates above −100% that make the cash-flow NPV zero.

Your inputs

Signed flows at equal period ends; period 0 is now.

Equal periods; no irregular-date XIRR. Zero or multiple roots are reported explicitly. Very uneven cash-flow magnitudes may exceed the reliable numerical search and are rejected.

Your calculation

Result

—

Enter your inputs to see the result and working.

No account. Inputs stay in your browser.

How to use this calculator

Enter signed flows beginning with period 0. The calculator reports a unique IRR only if exactly one valid real solution exists.

Formula and method

IRR solves Σₜ Cₜ/(1+r)ᵗ = 0 for r > −100%. The numerical search isolates positive roots of the equivalent polynomial in x = 1/(1+r).

Worked example

−1,000 now, then 600 at each of periods 1 and 2, has one IRR of about 13.0662% per period. −100, 230, −132 has two IRRs: 10% and 20%.

Assumptions and supported scope

Equal periods; no irregular-date XIRR. Zero or multiple roots are reported explicitly. Very uneven cash-flow magnitudes may exceed the reliable numerical search and are rejected.

Method references

Method and worked example checked against the calculator implementation. About our methods · Report a correction

Keep exploring

Try another calculator with clear working.

Cash Conversion Cycle Calculator →

Saved calculations

Stored in this browser on this device. Browser data removal also removes these saves.

Keep VentureMath handy

Open this website in a browser that supports installation. If an install option is available, use its address-bar or browser-menu control.

iPhone or iPad: open the Share menu and choose Add to Home Screen. Installation options depend on your browser.

When the header says Offline ready, the app shell has been cached. Calculators you open online are saved for offline use until the next app update. Saved inputs remain in this browser. Installation varies by browser; it has not been tested on every device.