Karl is a Germanic masculine name meaning "free man".
The name originates in Old Norse.
It is a variant of the English Charles, and the Latin Carolus.