Financial Utility

FIRE Calculator Guide: Find Your Number, Then Test How Fragile It Is

By Smart Tools Utility Team · Published October 7, 2026 · Updated October 7, 2026 · 9 min read

FIRE (financial independence, retire early) planning reduces to two numbers: the portfolio you would need in order to live off its withdrawals, and how long it takes to build that portfolio from where you are now. Our FIRE Calculator computes both from six inputs. This guide shows exactly what it does with them, gives tables you can use to see which assumptions matter most, and lists what the model leaves out.

Note: this is educational information, not financial advice. The calculator assumes a constant return and constant spending. Real markets, taxes and life do not behave that way.

What the calculator calculates

There are two formulas. Both were reproduced independently in Python and matched the tool's output on every case we compared.

FIRE number = annual expenses in retirement / withdrawal rate

A 4% withdrawal rate is the same as saving 25 times your yearly spending, which the tool shows as "25.0× annual expenses". At $40,000 a year and 4% the FIRE number is $1,000,000.

Years to FIRE come from a month-by-month simulation. Starting from your current savings, each month the balance first earns interest at return / 12, then one twelfth of your annual contribution is added. The loop stops in the first month the balance reaches the FIRE number. The result is shown as months divided by 12, to one decimal.

each month:  balance = balance × (1 + return/12) + annual contribution / 12

Three details follow from this. The annual return is treated as a nominal rate compounded monthly, so 5% grows to about 5.12% over a full year. Contributions are added at the end of the month. And the contribution never changes during the projection, so there are no raises or step-ups unless you rerun the tool with new numbers.

Using the calculator step by step

  1. Currency. Choose US Dollar, Euro, British Pound or Australian Dollar. This only changes the symbol; no conversion happens.
  2. Current Age. Used only to turn "years to FIRE" into a projected age.
  3. Current Savings. What you have invested toward this goal today. An empty box is silently treated as 0.
  4. Annual Savings/Contribution. What you add per year, in total.
  5. Annual Expenses in Retirement. What you expect to spend per year once retired. This, not your income, sets the target.
  6. Expected Annual Return (%). The field is tagged "Real, after inflation". Enter a return that already has inflation taken out (for example 7% nominal minus 2% inflation is roughly 5%), so that your expenses stay constant in today's money for the whole projection.
  7. Safe Withdrawal Rate. Pick 3%, 3.5%, 4% or 5%. The default is 4%.

Results update as you type; there is no calculate button. Below the results card the tool shows a comparison of all four withdrawal rates and a yearly progress table.

The FIRE Calculator with 50,000 saved, 20,000 contributed a year, 40,000 of expenses, 5 percent real return and a 4 percent withdrawal rate, showing a 1,000,000 FIRE number reached in 22.8 years at age 53
The default inputs and results. Only the first eight rows of the yearly table are shown in this screenshot.

A worked example

Take the calculator's default inputs: age 30, $50,000 saved, $20,000 added each year, $40,000 of retirement spending, a 5% real return and a 4% withdrawal rate.

FIRE number        $1,000,000   (25.0× annual expenses)
Years to FIRE      22.8 years   (273 months)
Projected age      53
Total contributed  $455,000     (273 months × $1,666.67)

Total Contributed counts only what you add, not your starting $50,000. The remaining $495,000 of the target comes from the starting balance plus investment growth. The comparison table for the same inputs:

Withdrawal rate   FIRE number    Years   Age
3%                $1,333,333     27.1    57
3.5%              $1,142,857     24.8    55
4%                $1,000,000     22.8    53
5%                $800,000       19.7    50

The yearly table lists the balance at the end of each full year as a share of the target: 7.3% after year 1 ($73,023), 34.1% after year 10 ($341,154) and 94.9% after year 22 ($948,789). The table ends at year 22 because it only records completed years. The last 9 months of the 273 are not listed, which is why the final row stops short of 100%.

Run your own numbers

Open the FIRE Calculator

Which input matters most? Sensitivity tables

The tables below change one input at a time from the same base case (age 30, $50,000 saved, $20,000 a year, $40,000 spending, 5% real return, 4% withdrawal rate: 22.8 years). We checked each row against the tool; some were run in the tool directly and the rest were computed with the same formula.

Spending

Spending/yr   FIRE number    Years   Age
$30,000       $750,000       18.8    49
$40,000       $1,000,000     22.8    53
$50,000       $1,250,000     26.1    56
$60,000       $1,500,000     28.9    59

Each extra $10,000 of yearly spending adds $250,000 to the target at 4% and between 2.8 and 4.0 years to the timeline in this table (4.0, 3.3, then 2.8). Spending only changes the target. If you want to model "I will spend less while I save", you also have to raise the contribution yourself.

Annual contribution

Saved/yr   Years   Age
$10,000    31.5    62
$20,000    22.8    53
$30,000    18.1    48
$40,000    15.1    45

Doubling the contribution from $20,000 to $40,000 cuts the timeline by 7.7 years, but it does not halve it. The starting balance and the growth on it do part of the work either way.

Real return

Return   Years   Age
0%       47.6    78
3%       28.3    58
5%       22.8    53
7%       19.3    49

At a 0% return the tool simply adds contributions until they cover the gap, which takes 47.6 years here. The difference between a 3% and a 7% assumption is 9 years, which is why running several returns is more honest than relying on one.

Starting savings

Savings      Years   Age
$0           25.2    55
$50,000      22.8    53
$100,000     20.7    51
$250,000     15.4    45

Taken together, spending and the withdrawal rate move the target; contribution and return move the speed. Because the target is a multiple of spending, a lower-spending life helps twice: it lowers the number and, if the savings come from the same income, it usually raises what you can set aside.

Choosing a withdrawal rate

The tool's own notes explain that the 4% rule comes from a 1998 analysis of historical US stock and bond returns over about 30-year retirements, and that people retiring much earlier need their money to last longer, which is why some pick 3.5% or 3%. We have not re-tested those studies and do not make claims about success rates. What the tool lets you do is see the price of caution: in the base case, moving from 4% to 3% adds $333,333 to the target and 4.3 years to the timeline.

The tool's withdrawal rates are fixed to four buttons. If you want a different figure, such as 3.25%, you can divide your spending by that rate yourself, or fold it into the expenses field: expenses of $40,000 at 4% give the same $1,000,000 target as expenses of $32,500 at 3.25%. Choose the 4% button and enter the adjusted spending.

Coast FIRE with the same tool

"Coast FIRE" asks a different question: how much do you need today so that, with no further saving, the balance grows into the FIRE number by a chosen age? The tool has no coast mode, but setting Annual Savings/Contribution to 0 turns it into one, because the result is then simply how long your current savings take to reach the target by growth alone.

Examples at age 30, $40,000 spending, a 5% real return and a 4% rate (a $1,000,000 target), with contribution 0:

Savings today   Years to reach $1,000,000   Age
$100,000        46.2                         76
$200,000        32.3                         62
$300,000        24.2                         54

To reach the target at a specific age, divide the target by the growth factor. For 30 years at 5% compounded monthly the factor is (1 + 0.05/12)^360, and $1,000,000 divided by it is $223,827. We entered $223,827 with contribution 0 and the tool reported exactly 30.0 years, age 60. For 20 years the same arithmetic gives about $368,645 and for 35 years about $174,407.

The FIRE Calculator with 223,827 saved and a yearly contribution of 0, showing a 1,000,000 FIRE number reached in 30.0 years at age 60
A coast check: 223,827 saved, nothing added, 5 percent real return, 40,000 spending. The tool reports 30.0 years and age 60. Only the first four rows of the yearly table are shown.

Coast numbers still assume that you would keep paying your living costs from earned income. They say nothing about whether that income exists.

Mistakes and messages to expect

What the model does not do

The calculation runs entirely in your browser. We read the tool's code: the only network request it can make is the optional feedback form in the Contact tab, which sends what you type there when you submit. Nothing in the inputs is uploaded. As with any web page, the site itself loads shared scripts and styles (the Bootstrap library from a public CDN, and possibly advertising scripts), which are separate from the calculator.

Quick answers

Why does the FIRE number not depend on my income? Because it is spending divided by the withdrawal rate. Income only matters through how much you can save, which you enter as the contribution.

What does "Real, after inflation" mean? It means the return you type has inflation subtracted, so the projection stays in today's money and you do not need to inflate your spending each year.

Why do the years have decimals? Months are divided by 12 and rounded to one decimal. 273 months is 22.75, shown as 22.8 years. The projected age is rounded to a whole number.

How accurate is the age? It is the age you entered plus the decimal years, so it is only as good as your assumptions. Use the sensitivity tables above as a range, not a date.

Where should I go next? To see how a single lump sum grows, use the Compound Interest Calculator. For a smaller target with a deadline, try the Savings Goal & Milestone Planner.

Run your own numbers

Open the FIRE Calculator