Time value of money is a financial concept that explains that money available at the present time is worth more than the same amount in the future due to its potential to earn interest or grow in value. There are five key variables in time value of money calculations: present value, future value, number of periods, interest rate, and payment amount. The time value of money draws from the idea that rational investors prefer receiving money today rather than in the future because it provides more utility and opportunity to earn additional value through interest or returns.