Skip to content
I Hate Online Tools

ROI calculator

Return on investment and annualized ROI over years.

Runs in this tab. The file stays here.

ROI 50.00%; annualized 14.47%

This runs in your browser. Nothing is uploaded.

About ROI calculator

Calculate return on investment and annualized ROI (CAGR-style) over a holding period, in your browser.

Raw ROI is (final − initial) / initial, usually shown as a percent. It answers 'how much did this make' without caring how long you held it. That is fine for a weekend flip and misleading for a five-year hold next to a six-month one.

When you enter years, the page also shows annualized ROI — the constant yearly rate that would grow initial into final over that span (CAGR-style). Use it when comparing investments that lived different lengths of time.

Fees, taxes, and dividends only count if you fold them into the numbers you type. There is no brokerage sync and no ticker lookup. For break-even units on a product, use the break-even calculator. For compounding a known rate forward, use compound interest.

How to use ROI calculator

  1. 1Enter initial value and final value.
  2. 2Optionally enter years held for annualized ROI.
  3. 3Read ROI % and annualized ROI when years are set.

What it won't do

  • Two values and optional years — no cash-flow IRR with many deposits.
  • No live market prices.

Common questions

Does ROI include fees and taxes?

Only if you bake them into the final (or initial) value you enter. The page does not subtract an expense ratio for you.

What is annualized ROI?

It is the yearly growth rate that would take the initial value to the final value over the years you entered — useful when holding periods differ.

What if final is less than initial?

ROI is negative. Annualized ROI is also negative when years are set. That is a loss, not an error.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app