ROI Calculator
Work out total return on investment and annualized return (CAGR) from an initial investment, final value, and holding period, instantly, in your browser.
Total ROI
+50.00%
Over the entire holding period
Annualized Return (CAGR)
+14.47%
Per year, compounded
Common Use Cases
About ROI Calculator
Return on investment (ROI) answers the most basic question any investor asks: how much did I actually make, relative to what I put in? This calculator takes an initial investment amount, the investment's final value, and how long it was held, and instantly works out two different, and both useful, answers: the total return over the whole period, and the annualized return you'd need to compound at every year to get the same result.
Total ROI is the simpler of the two: (Final Value − Initial Investment) ÷ Initial Investment × 100. It tells you the overall percentage gain or loss over the entire holding period, with no regard for how long that period was: a 50% total ROI means the same thing whether it took 6 months or 6 years.
Annualized return (CAGR, compound annual growth rate) answers a different, often more useful question: what steady, compounding annual rate would have produced this same total return? The formula is ((Final Value ÷ Initial Investment) ^ (1 ÷ Years) − 1) × 100. This is what actually lets you compare two investments held for different lengths of time on equal footing: a 50% total ROI over 5 years is a much weaker result (roughly 8.4% a year) than the same 50% total ROI over 1 year, even though the total-return figure alone looks identical.
Both figures update live as you type, with no "Calculate" button to press, and the holding period accepts fractional years (like 0.5 for six months or 2.5 for two and a half years) for exact partial-year periods. A negative final value relative to the initial investment is handled the same way as a gain: both figures simply come out negative, correctly reflecting a loss. Every calculation runs as plain JavaScript directly in your browser, so nothing you type is ever sent to a server, logged, or stored anywhere.
Frequently Asked Questions
What is the ROI formula?
What is CAGR and how is it different from total ROI?
Why do total ROI and annualized return show different numbers?
What if my investment lost money?
Can I enter a holding period shorter than a year, like 6 months?
Is my financial data sent to a server?
Related Tools
View all CalculatorsPercentage Calculator
Find X% of a number, work out what percent one number is of another, or calculate the percent change between two values, instantly, in your browser.
Tip Calculator
Calculate a tip and split the total evenly between any number of people, with a slider, quick-pick percentages, and a live per-person breakdown, entirely in your browser.
Discount Calculator
Work out a sale price and how much you'll save from an original price and discount percentage, or reverse-engineer the original price from a sale price, instantly, in your browser.