Общеслав. Того же корня, что лит. kálti «бить (молотом), рубить, ковать, долбить», греч. klaō «колочу» и т. д., колода, колун, колено, клык, скала, щель, член и т. п.. Индоевроп. корень *(s)kol — (s)kel с так наз. подвижным (факультативным) -s-. Исходное значение — «бить» (молотом, топором, ножом и т. д.), раскалывая, рассекая или долбя.
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа.
Н. М. Шанский, Т. А. Боброва.
2004.