Future ValueCALCULATOR
Calculation methodology
Employee savings + employer match

401(k) Growth Calculator

Separate employee contributions from a hypothetical employer match. Enter the plan’s matching percentages and your own caps. This growth model does not enforce statutory limits, eligibility, vesting or tax rules.

Your assumptions

Editable example
Formatting only. Values are not converted.
How the calculation works
Example result

Projected value

$86,347.12

Based on your inputs · a scenario, not a promise

Starting amount$10,000.00
Total deposits$54,000.00
Gross growth$22,347.12
Annual employee deposits$3,600.00
Annual employer deposits$1,800.00
Employee total$36,000.00
Employer total$18,000.00
Balance over time0.0 years5.0 years10.0 years86,347
Calculated balanceStarting balance
View methodology

Show calculation & assumptions

Employer/year = min(min(compensation, compensation cap) × min(employee %, eligible %) × match %, annual employer cap)

  • Hypothetical constant-rate calculation; no guaranteed return.
  • Currency changes formatting only. No conversion is performed.
  • Salary is constant. Deposits are monthly at period end. All caps are user-defined scenario inputs, not statutory limits. No vesting, eligibility or tax calculations.
View the calculation breakdown

Full-precision calculations; displayed values are rounded. Year values may include fractions.

Calculation breakdown
YearOpeningDepositsGrowthFeesWithdrawalsClosing
0.083310,00045041.66670010,491.6667
0.166710,491.666745043.71530010,985.3819
0.2510,985.381945045.77240011,481.1544
0.333311,481.154445047.83810011,978.9925
0.416711,978.992545049.91250012,478.905
0.512,478.90545051.99540012,980.9004
0.583312,980.900445054.08710013,484.9875
0.666713,484.987545056.18740013,991.175
0.7513,991.17545058.29660014,499.4715
0.833314,499.471545060.41450015,009.886
0.916715,009.88645062.54120015,522.4272
115,522.427245064.67680016,037.104
1.083316,037.10445066.82130016,553.9252
1.166716,553.925245068.97470017,072.8999
1.2517,072.899945071.13710017,594.037
1.333317,594.03745073.30850018,117.3455
1.416718,117.345545075.48890018,642.8344
1.518,642.834445077.67850019,170.5129
1.583319,170.512945079.87710019,700.39
1.666719,700.3945082.0850020,232.475
1.7520,232.47545084.3020020,766.777
1.833320,766.77745086.52820021,303.3052
1.916721,303.305245088.76380021,842.069
221,842.06945091.00860022,383.0776
2.083322,383.077645093.26280022,926.3404
2.166722,926.340445095.52640023,471.8668
2.2523,471.866845097.79940024,019.6663
2.333324,019.6663450100.08190024,569.7482
2.416724,569.7482450102.3740025,122.1222
2.525,122.1222450104.67550025,676.7977
2.583325,676.7977450106.98670026,233.7843
2.666726,233.7843450109.30740026,793.0918
2.7526,793.0918450111.63790027,354.7297
2.833327,354.7297450113.9780027,918.7077
2.916727,918.7077450116.32790028,485.0356
328,485.0356450118.68760029,053.7233
3.083329,053.7233450121.05720029,624.7805
3.166729,624.7805450123.43660030,198.2171
3.2530,198.2171450125.82590030,774.043
3.333330,774.043450128.22520031,352.2681
3.416731,352.2681450130.63450031,932.9026
3.531,932.9026450133.05380032,515.9564
3.583332,515.9564450135.48320033,101.4395
3.666733,101.4395450137.92270033,689.3622
3.7533,689.3622450140.37230034,279.7345
3.833334,279.7345450142.83220034,872.5667
3.916734,872.5667450145.30240035,467.8691
435,467.8691450147.78280036,065.6519
4.083336,065.6519450150.27350036,665.9254
4.166736,665.9254450152.77470037,268.7001
4.2537,268.7001450155.28630037,873.9864
4.333337,873.9864450157.80830038,481.7947
4.416738,481.7947450160.34080039,092.1355
4.539,092.1355450162.88390039,705.0194
4.583339,705.0194450165.43760040,320.4569
4.666740,320.4569450168.00190040,938.4589
4.7540,938.4589450170.57690041,559.0358
4.833341,559.0358450173.16260042,182.1984
4.916742,182.1984450175.75920042,807.9576
542,807.9576450178.36650043,436.3241
5.083343,436.3241450180.98470044,067.3087
5.166744,067.3087450183.61380044,700.9225
5.2544,700.9225450186.25380045,337.1764
5.333345,337.1764450188.90490045,976.0813
5.416745,976.0813450191.5670046,617.6483
5.546,617.6483450194.24020047,261.8885
5.583347,261.8885450196.92450047,908.813
5.666747,908.813450199.62010048,558.4331
5.7548,558.4331450202.32680049,210.7599
5.833349,210.7599450205.04480049,865.8047
5.916749,865.8047450207.77420050,523.5789
650,523.5789450210.51490051,184.0938
6.083351,184.0938450213.26710051,847.3609
6.166751,847.3609450216.03070052,513.3915
6.2552,513.3915450218.80580053,182.1973
6.333353,182.1973450221.59250053,853.7898
6.416753,853.7898450224.39080054,528.1806
6.554,528.1806450227.20080055,205.3814
6.583355,205.3814450230.02240055,885.4038
6.666755,885.4038450232.85580056,568.2596
6.7556,568.2596450235.70110057,253.9607
6.833357,253.9607450238.55820057,942.5189
6.916757,942.5189450241.42720058,633.9461
758,633.9461450244.30810059,328.2542
7.083359,328.2542450247.20110060,025.4552
7.166760,025.4552450250.10610060,725.5613
7.2560,725.5613450253.02320061,428.5845
7.333361,428.5845450255.95240062,134.5369
7.416762,134.5369450258.89390062,843.4308
7.562,843.4308450261.84760063,555.2784
7.583363,555.2784450264.81370064,270.0921
7.666764,270.0921450267.79210064,987.8841
7.7564,987.8841450270.78290065,708.667
7.833365,708.667450273.78610066,432.4531
7.916766,432.4531450276.80190067,159.255
867,159.255450279.83020067,889.0852
8.083367,889.0852450282.87120068,621.9564
8.166768,621.9564450285.92480069,357.8812
8.2569,357.8812450288.99120070,096.8724
8.333370,096.8724450292.07030070,838.9427
8.416770,838.9427450295.16230071,584.105
8.571,584.105450298.26710072,332.3721
8.583372,332.3721450301.38490073,083.7569
8.666773,083.7569450304.51570073,838.2726
8.7573,838.2726450307.65950074,595.9321
8.833374,595.9321450310.81640075,356.7485
8.916775,356.7485450313.98650076,120.7349
976,120.7349450317.16970076,887.9046
9.083376,887.9046450320.36630077,658.2709
9.166777,658.2709450323.57610078,431.847
9.2578,431.847450326.79940079,208.6464
9.333379,208.6464450330.0360079,988.6824
9.416779,988.6824450333.28620080,771.9686
9.580,771.9686450336.54990081,558.5185
9.583381,558.5185450339.82720082,348.3456
9.666782,348.3456450343.11810083,141.4637
9.7583,141.4637450346.42280083,937.8865
9.833383,937.8865450349.74120084,737.6277
9.916784,737.6277450353.07340085,540.7011
1085,540.7011450356.41960086,347.1207
Calculated in your browser No signup required Transparent formulas

Read the match formula before using a plan percentage

Employee deposits equal annual compensation multiplied by the employee percentage. Employer deposits apply the match percentage to the smaller of the employee percentage and the eligible-pay percentage, using compensation limited by your entered cap. A separate annual employer-contribution cap limits the resulting match.

A hypothetical matching example

At $60,000 annual compensation, a 6% employee rate means $3,600 per year. A 50% match on deposits up to 6% of pay produces $1,800 employer deposits if the entered caps do not reduce it. The combined $5,400 is split into $450 end-of-month deposits for the growth schedule.

This is growth, not compliance automation

The model keeps compensation and percentages constant and does not enforce real contribution limits, eligibility rules, vesting schedules or tax treatment. The caps are explicitly user-defined. Compare the inputs with your plan documentation; a projected employer deposit is not a promise that a particular plan owes it.

Questions about this calculation

How can I check the inputs behind the result?

Open “Show calculation & assumptions” for the formula and timing conventions, then inspect the breakdown. Export CSV to keep the last calculated inputs and numerical results together.

Does this include taxes or changing market returns?

No tax calculation or variable market-return path is included. The task-specific assumptions above describe the scope. Calculated values are conditional on the inputs, not personalized recommendations.

Learn more

Choose your next readContinue from the question you haveThe route changes the guide link, not your calculator inputs.

Start with the step-by-step future value formula guide.

Open the formula guide →

How to calculate future value · Spreadsheet calculations · All learning guides

Calculation methodology and numerical conventions

Use these figures to explore assumptions. Actual interest, returns, fees, taxes and purchasing power can differ.