FIcology 101

FIRE Calculator - Know your number. Know your date.

How to use this calculator

Getting started

  • Fill in the Inputs tab on the left — the chart, table, and summary cards update instantly. Use the Assumptions tab for return rates and the Settings tab for projection length and table options.
  • Annual / Monthly toggle (bottom of the Inputs tab) lets you type Contribution and Expenses as yearly or monthly amounts, whichever is easier — calculations and table rows are always annual-based.
  • The table auto-switches to retirement withdrawals at your Target Retire Age. Your FI Number is shown as a milestone — it auto-calculates from Annual Expenses ÷ Safe Withdrawal Rate, or type a value to override it and click ↺ Reset to auto-calculate to go back.
  • In the table, the Contribution / Withdrawal and Return % columns are editable (pencil icon in header). Click any cell to override it for a specific year. An amber highlight and icon appear when a cell has a manual override — click to restore just that cell to its calculated default.
  • Phase Fill Down (Settings tab) cascades a cell edit to all rows below it within the same phase. Stops at Accumulation → Coasting → Retirement boundaries so edits don't accidentally overwrite other phases.
  • Auto-Coast (Settings tab) automatically switches to $0 contributions once you hit Coast FI, letting compound growth carry you the rest of the way to retirement.
  • Clear Manual Table Edits (link below the input panel) removes all cell overrides at once and restores the calculated defaults. Reset Calculator, next to it (shown only once anything's been changed), goes further — it also resets every input, assumption, and setting back to default and clears your saved data on this device.
  • Your inputs, table edits, and settings are automatically saved on this device and restored next time you visit — nothing is sent anywhere, it stays in your browser. The 🔗 link icon (top-right of the input panel, next to the tabs) copies a share link that restores your Inputs, Assumptions, and Settings for you or someone else on any device — table edits aren't included in the link.
  • Phase colors: blue = accumulation, yellow = coasting (no contributions, not yet withdrawing), green = retirement.

Scenarios & tips

  • Simulate a market crash: click a Return % cell and enter a negative number (e.g., -20%). Repeat for each crash year. Click on each cell when done to restore it.
  • Sabbatical or career break: override the Contribution cell to $0 for the years you won't be saving.
  • Big one-time expense: enter a large negative number in a Contribution cell (e.g., -$50,000 for a home down payment) — it pulls that amount from the portfolio that year.
  • Part-time income in retirement: override a retirement year's withdrawal cell to a smaller negative number, or even a positive number if your part-time income covers expenses.
  • Lean FIRE vs. Fat FIRE: type a custom value in the FI Number field to compare different savings targets.
  • Variable spending in retirement: override individual retirement withdrawal cells to model spending less during a market downturn.
  • See the coast FI effect: check Auto-Coast and watch your FI Date — sometimes stopping contributions early moves your FI date by only a year or two; sometimes much more.

FI Number

$1,500,000

$60,000/yr ÷ 4% SWR

Coast FI Date

Age 42 in 2027

1 year from now — then coast to age 65

FI Date

Age 57 in 2042

16 years from now

Money Lasts Until

Outlasts age 110

Portfolio survives the full projection

You
Portfolio Today
Retirement
i

Portfolio Projection

AccumulationCoastingRetirement
FI NumberRetirementCoast FIBalance (+ / -)
#YearAgePhaseStart BalanceContribution / WithdrawalReturn %End Balance
1
2026
41Accumulation$250,000$25,0007.0%$294,250
2
2027
Coast FIi
42Accumulation$294,250$25,0007.0%$341,598
3
2028
43Accumulation$341,598$25,0007.0%$392,259
4
2029
44Accumulation$392,259$25,0007.0%$446,467
5
2030
45Accumulation$446,467$25,0007.0%$504,470
6
2031
46Accumulation$504,470$25,0007.0%$566,533
7
2032
47Accumulation$566,533$25,0007.0%$632,940
8
2033
48Accumulation$632,940$25,0007.0%$703,996
9
2034
49Accumulation$703,996$25,0007.0%$780,026
10
2035
50Accumulation$780,026$25,0007.0%$861,378
11
2036
51Accumulation$861,378$25,0007.0%$948,424
12
2037
52Accumulation$948,424$25,0007.0%$1,041,564
13
2038
53Accumulation$1,041,564$25,0007.0%$1,141,223
14
2039
54Accumulation$1,141,223$25,0007.0%$1,247,859
15
2040
55Accumulation$1,247,859$25,0007.0%$1,361,959
16
2041
56Accumulation$1,361,959$25,0007.0%$1,484,046
17
2042
FI
57Accumulation$1,484,046$25,0007.0%$1,614,680
18
2043
58Accumulation$1,614,680$25,0007.0%$1,754,457
19
2044
59Accumulation$1,754,457$25,0007.0%$1,904,019
20
2045
60Accumulation$1,904,019$25,0007.0%$2,064,051
21
2046
61Accumulation$2,064,051$25,0007.0%$2,235,284
22
2047
62Accumulation$2,235,284$25,0007.0%$2,418,504
23
2048
63Accumulation$2,418,504$25,0007.0%$2,614,549
24
2049
64Accumulation$2,614,549$25,0007.0%$2,824,318
25
2050
65Retirement$2,824,318-$60,0005.0%$2,902,534
26
2051
66Retirement$2,902,534-$61,8005.0%$2,982,770
27
2052
67Retirement$2,982,770-$63,6545.0%$3,065,072
28
2053
68Retirement$3,065,072-$65,5645.0%$3,149,484
29
2054
69Retirement$3,149,484-$67,5315.0%$3,236,051
30
2055
70Retirement$3,236,051-$69,5565.0%$3,324,819
31
2056
71Retirement$3,324,819-$71,6435.0%$3,415,835
32
2057
72Retirement$3,415,835-$73,7925.0%$3,509,145
33
2058
73Retirement$3,509,145-$76,0065.0%$3,604,795
34
2059
74Retirement$3,604,795-$78,2865.0%$3,702,834
35
2060
75Retirement$3,702,834-$80,6355.0%$3,803,309
36
2061
76Retirement$3,803,309-$83,0545.0%$3,906,268
37
2062
77Retirement$3,906,268-$85,5465.0%$4,011,759
38
2063
78Retirement$4,011,759-$88,1125.0%$4,119,829
39
2064
79Retirement$4,119,829-$90,7555.0%$4,230,527
40
2065
80Retirement$4,230,527-$93,4785.0%$4,343,902
41
2066
81Retirement$4,343,902-$96,2825.0%$4,460,000
42
2067
82Retirement$4,460,000-$99,1715.0%$4,578,871
43
2068
83Retirement$4,578,871-$102,1465.0%$4,700,561
44
2069
84Retirement$4,700,561-$105,2105.0%$4,825,118
45
2070
85Retirement$4,825,118-$108,3675.0%$4,952,589
46
2071
86Retirement$4,952,589-$111,6185.0%$5,083,020
47
2072
87Retirement$5,083,020-$114,9665.0%$5,216,457
48
2073
88Retirement$5,216,457-$118,4155.0%$5,352,943
49
2074
89Retirement$5,352,943-$121,9685.0%$5,492,525
50
2075
90Retirement$5,492,525-$125,6275.0%$5,635,243
51
2076
91Retirement$5,635,243-$129,3955.0%$5,781,140
52
2077
92Retirement$5,781,140-$133,2775.0%$5,930,255
53
2078
93Retirement$5,930,255-$137,2765.0%$6,082,629
54
2079
94Retirement$6,082,629-$141,3945.0%$6,238,297
55
2080
95Retirement$6,238,297-$145,6365.0%$6,397,294
56
2081
96Retirement$6,397,294-$150,0055.0%$6,559,653
57
2082
97Retirement$6,559,653-$154,5055.0%$6,725,406
58
2083
98Retirement$6,725,406-$159,1405.0%$6,894,579
59
2084
99Retirement$6,894,579-$163,9145.0%$7,067,198
60
2085
100Retirement$7,067,198-$168,8325.0%$7,243,285
61
2086
101Retirement$7,243,285-$173,8975.0%$7,422,857
62
2087
102Retirement$7,422,857-$179,1145.0%$7,605,931
63
2088
103Retirement$7,605,931-$184,4875.0%$7,792,516
64
2089
104Retirement$7,792,516-$190,0225.0%$7,982,619
65
2090
105Retirement$7,982,619-$195,7225.0%$8,176,242
66
2091
106Retirement$8,176,242-$201,5945.0%$8,373,380
67
2092
107Retirement$8,373,380-$207,6425.0%$8,574,025
68
2093
108Retirement$8,574,025-$213,8715.0%$8,778,162
69
2094
109Retirement$8,778,162-$220,2875.0%$8,985,769
70
2095
110Retirement$8,985,769-$226,8965.0%$9,196,817