How to use the compound interest calculator
Enter what you have now, what you plan to add and how often, the annual rate your account or fund pays, and how many years you will leave it. Results update as you type. The default scenario shows the idea clearly: $10,000 up front plus $200 a month at 7% compounded monthly for 20 years ends at about $144,600. You put in $58,000 of that yourself; the remaining $86,600 is interest, and more than half of it arrives in the final seven years, which is why the orange share of each bar keeps widening.
The compounding menu changes how often interest is credited, and the APY card shows the effect. A nominal 7% is 7.00% APY with yearly compounding, 7.23% with monthly and 7.25% with daily, because each credit starts earning on the previous one. Banks usually advertise APY for savings and APR for lending, so if you are copying a figure from a savings account, choose yearly compounding to avoid counting the effect twice. Contribution timing decides whether each deposit earns interest in the period it is made: paying in on the first of the month rather than the last adds roughly one month of growth to every deposit, which is a small but free improvement.
Why use this instead of a rough rule of thumb
The "rule of 72" tells you that money doubles every 10 years or so at 7%, but it says nothing about regular deposits, which is how most people actually save. Deposits made at a different rhythm from the compounding, say weekly pay-ins into a daily-compounding account, are awkward to work out by hand. This calculator converts the nominal rate to an exact per-deposit rate and simulates every period, so the yearly table matches what a spreadsheet would produce to the cent.
It is also useful for comparing decisions rather than just predicting a number. Try the same deposit at 5% and 8% to see how much a fee-heavy fund costs you, or halve the years to see what starting late does. The copy button gives you a plain-text summary to paste into notes or a message, and nothing you enter leaves your browser.