Karl var son till Johan II, och när Johan under hundraårskriget tillfångatogs av engelsmännen efter slaget vid Poitiers 1356, blev Karl de facto regent.