Germańskie pochodzenie od 'karl' oznaczającego 'mężczyzna' lub 'wolny człowiek'. Klasyczne imię królewskie.