IRR Calculator
Solve for the internal rate of return on an initial investment and a series of period cash flows, with a plain readout when no solution exists.
Investment and required return
Period cash flows
Paste several values at once, one per line, into any field to fill the list. Everything runs in your browser.
Assumes each cash flow lands at the end of its period. The rate found is the one that makes net present value zero for the exact cash flows entered.
How to calculate internal rate of return
Enter the initial investment
Type the upfront cost of the project and, if you have one, a required return to check the result against.
Add each period’s cash flow
Fill in the cash flow expected in each period. Use Add period for more rows, or paste a column of values copied from a spreadsheet into any field.
Read the internal rate of return
The tool solves for the rate that brings net present value to zero and shows it instantly, along with net present value at that rate as a check.
Compare against your required return
If a required return was entered, the result also states plainly whether the project clears it.
Why use this tool
Robust rate solving
A wide search finds a bracket around the rate where net present value hits zero, then narrows it down with a capped number of steps so the calculation always finishes.
Plain no-solution readout
When the cash flows never change sign, or when no rate in the search range works, the tool says so directly instead of returning a wrong number.
Multiple sign change warning
If the cash flows change sign more than once, the tool warns that another rate could also satisfy the equation and reports the one it found.
Net present value sanity check
Net present value at the rate found is shown alongside it, which should sit at or very near zero and confirms the solve worked.
Editable cash flow list
Add or remove periods freely, and paste a column of values copied from a spreadsheet into any field to fill several rows at once.
Private by design
Every figure you enter is calculated in your browser. Nothing is uploaded or stored.
About this tool
The internal rate of return is the discount rate at which a project’s net present value hits exactly zero: the rate at which the discounted future cash flows exactly balance the initial investment. This tool solves for that rate given an initial cost and a series of period cash flows, then reports it as a percentage alongside the net present value at that rate, which should land at or very near zero as a check on the working.
Real-world cash flow patterns are not always well behaved for this kind of solve. If the cash flows never change sign, for example an investment that only ever pays out, or one that only ever costs money, there is no rate that can bring net present value to zero, and the tool says so rather than guessing. If the cash flows change sign more than once, more than one rate can technically satisfy the equation, and the tool warns about this while still reporting the rate it found closest to zero. Entering a required return alongside the cash flows shows plainly whether the project clears the bar you have set for it.
Everything runs in your browser, so the figures you enter are never uploaded or stored. To see the net present value at a rate you choose yourself, along with a full per-period discount schedule, use the npv calculator; for a simple lump-sum return without period-by-period cash flows, use the roi calculator.
Frequently asked questions
- What is the internal rate of return?
- It is the discount rate at which a project’s net present value equals zero. In other words, it is the annualized return the cash flows imply, found by solving the net present value equation for the rate instead of the result.
- How does the tool find the rate?
- It scans a wide, fixed range of candidate rates to find two where net present value changes sign, then narrows that bracket with repeated halving, capped at a fixed number of steps so the calculation always finishes quickly.
- What if there is no solution?
- If the cash flows never change sign, for example an investment that only pays out or only costs money, no rate can bring net present value to zero, and the tool states this plainly rather than showing a misleading number.
- What does the multiple sign change warning mean?
- When cash flows switch between positive and negative more than once, more than one rate can technically make net present value zero. The tool reports the rate it found and flags that another one may also work, since which one is "correct" depends on context the tool cannot know.
- Are the figures I enter kept private?
- Yes. The whole calculation runs in your browser. The investment amount, the required return, and every cash flow you enter are never uploaded, stored, or logged.
Related tools
Sleep Cycle Calculator
Find the best times to go to bed or wake up, timed to complete 90-minute sleep cycles so you rise between cycles instead of mid-cycle.
Slope Calculator
Enter two points to get the slope, the incline angle, the y-intercept, the line equation, and the distance between them.
Square Footage Calculator
Add up the area of rooms and spaces in any shape, mix feet, inches, yards, meters, and centimeters in one list, and get the total in square feet and square meters with an optional material cost.
Square Root Calculator
Enter a number to get its square root, cube root, an optional nth root, and its square, plus whether it is a perfect square.
Standard Deviation Calculator
Paste a list of numbers to get the standard deviation, variance, mean, count, and sum, with the method shown.
Student Loan Calculator
Find the monthly payment, total interest, and payoff date on a student loan, and see how much paying extra each month saves.