ROI Calculator Calculators
Return on investment, plus the annualised rate over your holding period.
ROI Calculator is a free online tool that return on investment, plus the annualised rate over your holding period. It runs entirely in your web browser using plain JavaScript, so files are processed on your own device and never uploaded to a server. There is no sign-up, no file size limit imposed by the site, no watermark and no paid tier.
- Price
- Free — no account, no quota, no watermark
- Category
- Calculators
- Where it runs
- In your browser, on your device
- Files uploaded
- None
- Technology
- plain JavaScript
- Settings
- 4
- Works offline
- Yes, after the first visit
About ROI Calculator
Plain ROI ignores time, which makes it useless for comparing investments of different lengths — 45% over ten years is much worse than 45% over two. The CAGR figure here is the annualised equivalent, and it is the one to compare across options.
How to use it
- Enter amount invested, final value and held for (years).
- Adjust the remaining 1 setting if the defaults do not fit your case.
The 4 settings
| Setting | What it does | Default |
|---|---|---|
| Amount invested | A numeric value. | 10000 |
| Final value | A numeric value. | 14500 |
| Held for (years) | A numeric value. | 3 |
| Currency | Choose from 7: USD $, GBP £, EUR €, INR ₹, AUD A$, CAD C$…. | USD $ |
Under the hood
| Runs on | plain JavaScript — runs the whole thing |
| Controls | Amount invested, Final value, Held for (years), Currency |
Questions
What is a good CAGR?
For context, broad equity indices have returned roughly 7–10% annualised over long periods before inflation. Anything promising much more, reliably, deserves skepticism.
What does the currency option change?
It offers 7 choices — USD $, GBP £, EUR € and INR ₹ and more. The default is USD $, which suits most cases; change it when your input or your destination calls for something specific.
Is the arithmetic exact?
It uses double-precision floating point — about 15 significant figures, far more than the inputs justify. Displayed rounding is cosmetic; the underlying numbers are not rounded between steps, so chained results do not drift.