Bastian Schweinsteiger is fit and will captain Germany for their Euro 2016 semi-final against France, coach Joachim Low says
The Manchester United midfielder, 31, was doubtful for the game in Marseille with a knee injury.
The world champions are missing Khedira and Gomez through injury, while defender Hummels serves a one-match suspension for picking up two bookings.
Despite Germany not having lost to France in a competitive match since 1958, Low says his side are not favourites against the tournament hosts.
France coach Didier Deschamps has told his side they "have to believe" they are capable of ending their long wait for a competitive win over Germany.
Since their last victory over Germany, France have suffered three World Cup defeats by the four-time winners, including a 1-0 loss in the 2014 World Cup quarter-finals.
Deschamps, who won the 1998 World Cup and 2000 European Championship with France as a player, says his side cannot afford to only look to play on the counter-attack.
Low's side have conceded only once in their five matches at Euro 2016 so far.