Italian and Spanish feminine version of Charles, Carl or Carlo, from Old German "free man" or from Old English ceorl "man".
Carla is also a popular English given name.
Karla is the Scandinavian and German spelling.