Pendant la Révolution française, la ville portera plusieurs noms différents. Depuis la bataille de Jemappes et l'arrivée des Français à Charleroi le 12 novembre 1792 et jusqu'au retour des Autrichiens après la bataille de Neerwinden en mars 1793, la ville portera successivement les noms de Char-sur-Sambre et Charles-sur-Sambre. Après la bataille de Fleurus en juin 1794 et le retour des forces révolutionnaires française, la ville prendra le nom de Libre-sur-Sambre. À partir du Consulat en 1800, la ville retrouve son nom d'origine.