Future ValueCALCULATOR
Calculation methodology
Put growth in perspective

Inflation Adjusted Investment Calculator

Translate a projected investment balance into today’s purchasing power, or estimate a future cost from today’s price. Inflation is your assumption here, not a forecast or a historical observation.

Your assumptions

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

Projected value

$31,998.32

Based on your inputs · a scenario, not a promise

Starting amount$10,000.00
Total deposits$12,000.00
Gross growth$9,998.32
Value in today’s money$24,997.04
Real annual return before fees2.5524%
Balance over time0.0 years5.0 years10.0 years31,998
Calculated balanceStarting balance
View methodology

Show calculation & assumptions

Closing balance = opening + deposits + gross growth − fees − withdrawals, applied in the stated timing order.

  • Hypothetical constant-rate calculation; no guaranteed return.
  • Currency changes formatting only. No conversion is performed.
  • Nominal rate 5% compounded 12 times/year. Payment frequency: 12/year. End timing. Payments occur only for complete payment periods; a final partial period earns fractional-exponent growth without an extra payment.
  • Deposit/spending increases take effect after each completed year. Balance fees, where entered, are deducted after growth using (1 − annual fee)^(period length). Taxes excluded.
View the calculation breakdown

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

Calculation breakdown
YearOpeningDepositsGrowthFeesWithdrawalsClosing
0.083310,00010041.66670010,141.6667
0.166710,141.666710042.25690010,283.9236
0.2510,283.923610042.84970010,426.7733
0.333310,426.773310043.44490010,570.2182
0.416710,570.218210044.04260010,714.2608
0.510,714.260810044.64280010,858.9035
0.583310,858.903510045.24540011,004.1489
0.666711,004.148910045.85060011,149.9996
0.7511,149.999610046.45830011,296.4579
0.833311,296.457910047.06860011,443.5265
0.916711,443.526510047.68140011,591.2078
111,591.207810048.29670011,739.5045
1.083311,739.504510048.91460011,888.4191
1.166711,888.419110049.53510012,037.9542
1.2512,037.954210050.15810012,188.1124
1.333312,188.112410050.78380012,338.8962
1.416712,338.896210051.41210012,490.3082
1.512,490.308210052.0430012,642.3512
1.583312,642.351210052.67650012,795.0276
1.666712,795.027610053.31260012,948.3403
1.7512,948.340310053.95140013,102.2917
1.833313,102.291710054.59290013,256.8846
1.916713,256.884610055.2370013,412.1216
213,412.121610055.88380013,568.0054
2.083313,568.005410056.53340013,724.5388
2.166713,724.538810057.18560013,881.7243
2.2513,881.724310057.84050014,039.5649
2.333314,039.564910058.49820014,198.063
2.416714,198.06310059.15860014,357.2216
2.514,357.221610059.82180014,517.0434
2.583314,517.043410060.48770014,677.5311
2.666714,677.531110061.15640014,838.6875
2.7514,838.687510061.82790015,000.5153
2.833315,000.515310062.50210015,163.0175
2.916715,163.017510063.17920015,326.1967
315,326.196710063.85920015,490.0559
3.083315,490.055910064.54190015,654.5978
3.166715,654.597810065.22750015,819.8253
3.2515,819.825310065.91590015,985.7412
3.333315,985.741210066.60730016,152.3484
3.416716,152.348410067.30150016,319.6499
3.516,319.649910067.99850016,487.6484
3.583316,487.648410068.69850016,656.347
3.666716,656.34710069.40140016,825.7484
3.7516,825.748410070.10730016,995.8557
3.833316,995.855710070.81610017,166.6718
3.916717,166.671810071.52780017,338.1996
417,338.199610072.24250017,510.4421
4.083317,510.442110072.96020017,683.4022
4.166717,683.402210073.68080017,857.0831
4.2517,857.083110074.40450018,031.4876
4.333318,031.487610075.13120018,206.6188
4.416718,206.618810075.86090018,382.4797
4.518,382.479710076.59370018,559.0734
4.583318,559.073410077.32950018,736.4028
4.666718,736.402810078.06830018,914.4712
4.7518,914.471210078.81030019,093.2815
4.833319,093.281510079.55530019,272.8368
4.916719,272.836810080.30350019,453.1403
519,453.140310081.05480019,634.1951
5.083319,634.195110081.80910019,816.0042
5.166719,816.004210082.56670019,998.5709
5.2519,998.570910083.32740020,181.8983
5.333320,181.898310084.09120020,365.9895
5.416720,365.989510084.85830020,550.8478
5.520,550.847810085.62850020,736.4763
5.583320,736.476310086.4020020,922.8783
5.666720,922.878310087.17870021,110.057
5.7521,110.05710087.95860021,298.0156
5.833321,298.015610088.74170021,486.7573
5.916721,486.757310089.52820021,676.2854
621,676.285410090.31790021,866.6033
6.083321,866.603310091.11080022,057.7141
6.166722,057.714110091.90710022,249.6213
6.2522,249.621310092.70680022,442.328
6.333322,442.32810093.50970022,635.8377
6.416722,635.837710094.3160022,830.1537
6.522,830.153710095.12560023,025.2794
6.583323,025.279410095.93870023,221.218
6.666723,221.21810096.75510023,417.9731
6.7523,417.973110097.57490023,615.548
6.833323,615.54810098.39810023,813.9461
6.916723,813.946110099.22480024,013.1709
724,013.1709100100.05490024,213.2258
7.083324,213.2258100100.88840024,414.1142
7.166724,414.1142100101.72550024,615.8397
7.2524,615.8397100102.5660024,818.4057
7.333324,818.4057100103.410025,021.8157
7.416725,021.8157100104.25760025,226.0733
7.525,226.0733100105.10860025,431.1819
7.583325,431.1819100105.96330025,637.1452
7.666725,637.1452100106.82140025,843.9666
7.7525,843.9666100107.68320026,051.6498
7.833326,051.6498100108.54850026,260.1984
7.916726,260.1984100109.41750026,469.6158
826,469.6158100110.29010026,679.9059
8.083326,679.9059100111.16630026,891.0722
8.166726,891.0722100112.04610027,103.1183
8.2527,103.1183100112.92970027,316.048
8.333327,316.048100113.81690027,529.8648
8.416727,529.8648100114.70780027,744.5726
8.527,744.5726100115.60240027,960.175
8.583327,960.175100116.50070028,176.6757
8.666728,176.6757100117.40280028,394.0785
8.7528,394.0785100118.30870028,612.3872
8.833328,612.3872100119.21830028,831.6055
8.916728,831.6055100120.13170029,051.7372
929,051.7372100121.04890029,272.7861
9.083329,272.7861100121.96990029,494.756
9.166729,494.756100122.89480029,717.6508
9.2529,717.6508100123.82350029,941.4744
9.333329,941.4744100124.75610030,166.2305
9.416730,166.2305100125.69260030,391.9232
9.530,391.9232100126.6330030,618.5562
9.583330,618.5562100127.57730030,846.1335
9.666730,846.1335100128.52560031,074.659
9.7531,074.659100129.47770031,304.1368
9.833331,304.1368100130.43390031,534.5707
9.916731,534.5707100131.3940031,765.9647
1031,765.9647100132.35820031,998.3229
Calculated in your browser No signup required Transparent formulas

Nominal value is not purchasing power

A nominal balance records currency units at the future date. A real balance expresses their equivalent buying power in today’s units using an assumed inflation rate. The inflation adjustment does not remove tax or fees automatically. It changes the unit of comparison, not the actual amount in the account.

Two directions for a price assumption

Investment mode first grows principal and scheduled deposits, then divides the terminal balance by (1+inflation)^years. Future-cost mode multiplies today’s cost by that same inflation factor. A $1,000 cost rising 10% annually becomes $1,210 after two years. Conversely, $1,210 then represents $1,000 of today’s purchasing power.

Use a consistent real-return comparison

The exact real annual return is (1+nominal effective return)/(1+inflation) − 1. Subtracting inflation from nominal return is only an approximation. Deposits in this tool stay fixed in nominal units; they are not automatically increased with prices. Historical CPI comparisons belong to the separate historical-dollar calculator.

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.