Происхождение слова харкать

ха́ркать укр. ха́ркати — то же. Новая ступень вокализма от хо́ркать; см. Шахматов, ИОРЯС 7, 2, 335.

ХАРКАТЬ. Искон. Суф. производное (ср. гавкать) от звукоподражания хар (звука при откашливании мокроты).

См. также: значение слова харкать в толковых словарях.