Karl is a german boy name. Meaning “free man”.
Karla is a German girl name.
German feminine form of Charles.