TL;DR
For a fast, private answer with nothing to sign up for, use the Calc Garden ROI calculator: type the amount invested, the final value and the years held, and it shows total ROI percent, net profit and annualised ROI, entirely in your browser with the formula on the page. If you want to enter real start and end dates rather than a length, or you want a longer worked walkthrough, Calculator.net is the better free tool. This is not an "only free one" claim. Omni Calculator and CalculatorSoup run free ROI calculators too, and none of them require an account. The real choice is a lean, private calculation versus more inputs and explanation.
What makes an ROI calculator "best"
Every ROI calculator runs the same core sum: the gain divided by the cost. Final value minus amount invested, divided by amount invested, times 100. Nobody computes that differently, and all the mainstream tools are free, so price and the headline number are not what separate them. What separates them is the extras: how you enter the holding period, whether they show a second annualised figure, whether they let you fold in income and costs, and what happens to the numbers you type.
Three things actually matter once the ROI percent is a given. The first is the annualised figure, because a 30 percent return over one year is a very different investment from 30 percent over five, and the raw total hides that. The second is how the period is entered: a plain length in years is fine for most people, but real from and to dates are handy when you are measuring an actual trade. The third is privacy: an ROI figure is built from a real balance or a real business spend, and not every tool keeps those numbers on your device.
The best free ROI calculators compared
Cells describe each tool as checked in July 2026. "Partial" means the capability is present but limited. The pricing row reflects each product as of 2026.
| Capability | Calc Garden | Calculator.net | Omni | CalculatorSoup |
|---|---|---|---|---|
| Price (as of 2026) | Free, no signup | Free, no signup | Free, no signup | Free, no signup |
| Works without an account | Yes | Yes | Yes | Yes |
| Shows total ROI percent | Yes | Yes | Yes | Yes |
| Shows net profit or gain | Yes | Yes | Yes | Yes |
| Shows annualised ROI | Yes | Yes | Yes | Yes |
| Enter real start and end dates | No | Yes | No | No |
| Separate income and expense fields | No | No | No | Yes |
| Reverse-solve (earnings from a target ROI) | No | No | Yes | No |
| Shows the formula behind the answer | Yes | Yes | Yes | Yes |
| Runs entirely in your browser | Yes | Not stated | Not stated | Not stated |
| Lands with a worked example filled in | Yes | Partial | Partial | Partial |
Read it honestly. Calculator.net has the most flexible free ROI calculator of the four. It lets you toggle between a length in years and real from and to dates, so if you are measuring an actual holding it works out the duration for you, and it backs the page with a full worked example. CalculatorSoup is the most capable for messy cash flows, because its optional income and expense fields let you fold ongoing returns and running costs into the calculation without doing the netting yourself. Omni adds a neat reverse mode that solves for the earnings a target ROI implies.
Where Calc Garden wins is being lean and private. It asks for three numbers, returns the three that matter, states the formula it used, and runs client-side so a real portfolio balance or a business spend never leaves your browser. It also lands with a worked example already in the fields, so the page answers the question before you type anything. If your calculation is a simple amount-in, value-out over a known number of years, it is the quickest way to a trustworthy number. If you need dates or separate cost lines, one of the others is the better fit, and that is the honest trade.
The formula, with a worked example
Two lines of arithmetic give you everything. Total ROI equals final value minus amount invested, divided by amount invested, times 100. Annualised ROI equals the ratio of final value to amount invested, raised to the power of one over the number of years, minus one, times 100.
Take 10,000 invested that is worth 13,000 after three years. The net profit is 3,000, and 3,000 divided by 10,000 times 100 is a 30 percent total ROI. Spread across three years that is not 10 percent a year: 13,000 divided by 10,000 is 1.3, the cube root of 1.3 is about 1.0914, so the annualised ROI is about 9.14 percent. The gap between 30 percent total and about 9 percent a year is the whole reason to look at both numbers, and it is why comparing two investments on their annualised figures is fairer than comparing their raw totals. Calc Garden's ROI calculator shows all three figures from those same three inputs, updating as you change any of them.
Where ROI stops being the right number
ROI is a clean summary, but it hides two things. The first is time, which is what annualised ROI restores, so never compare investments of different lengths on total ROI alone. The second is cost. A raw ROI works from gross figures, so unless you add trading fees and buying costs to the amount invested and subtract tax from the final value, the number flatters your real return. For a share trade that means including dealing charges and any stamp duty; for a rental or a business project it means counting every running cost, not just the purchase.
ROI also says nothing about risk or about how lumpy the return was along the way. Two investments can share a 9 percent annualised ROI while one rose steadily and the other lurched and nearly halved before recovering. For a like-for-like growth rate you can compare against a savings rate or an index, the CAGR calculator is the closer tool, because compound annual growth rate is annualised ROI under another name. For projecting what a rate does to a balance over time, the compound interest calculator runs the growth forward year by year.
When to pick each one
Reach for Calculator.net when you are measuring a real holding and want to enter the actual dates rather than round the period to whole years, or when you want a longer explanation on the page. Reach for CalculatorSoup when the return is not a single in-and-out figure and you need to fold ongoing income and expenses into the sum. Reach for Omni when you want to work backwards from a target ROI to the earnings it implies.
Reach for the Calc Garden ROI calculator when you want a fast, private answer from a simple amount-in, value-out over a known number of years, with the formula shown and nothing to sign up for. Once you have the annualised figure, the CAGR calculator lets you compare it against another investment on the same compound basis, and the compound interest calculator projects what that rate does to a balance over the years ahead. For why the annualised number is almost always below a simple average of yearly returns, the CAGR vs average return guide walks through the maths, and how compound interest works covers the engine underneath it all. The guides index collects the rest.