German and Scandinavian, from the old German form of Charles, from Old German "free man" or from Old English ceorl "man".
In English-speaking communities the spelling Carl is usually but not exclusively preferred over Karl. Cognate with Carol.