How to use
- Enter your yearly spending in retirement, in today’s money.
- Enter your invested savings now and the amount you invest per year.
- Set the real return (after inflation) and the withdrawal rate — 4% is the classic choice.
- Read your FIRE number, the years to get there and the chart; open the Year-by-year table for details.
Options explained
- FIRE number
- Yearly spending ÷ withdrawal rate. At 4%, that is 25 times your yearly spending.
- Real return
- The return above inflation. Using it keeps every amount in today’s money.
- Withdrawal rate
- The share of your savings you take out each year. Lower is safer for longer retirements.
How the years are worked out
Each year the calculator grows your assets by the real return and then adds that year’s savings, using this formula until the total reaches the FIRE number:
assets(next) = assets × (1 + return) + yearly savings
FIRE number = yearly spending ÷ withdrawal rate
Example: you spend 30,000 a year, have 50,000 invested, save 20,000 a year and expect a 5% real return with a 4% withdrawal rate. Your FIRE number is 750,000. After year 1 you have 50,000 × 1.05 + 20,000 = 72,500, after year 2 about 96,125, and you pass 750,000 after about 19.2 years. The fraction is interpolated within the year in which you cross the target. If the target cannot be reached within 100 years, no result is shown.
Frequently asked questions
What is the 4% rule?
US studies of historical returns (the best known is the Trinity study) found that withdrawing 4% in the first year, then adjusting for inflation, lasted 30 years in most periods. It is a rule of thumb, not a guarantee.
Should I use 4% for an early retirement?
Retiring at 40 can mean 50 years of withdrawals, longer than the studies covered. Many people plan with 3–3.5% for extra safety.
What is not included?
Taxes, state pensions, health costs and spending that changes over time. Treat the result as a planning estimate.
Privacy
This tool runs entirely in your browser. Your files and text are processed on your device and are never uploaded to our servers.