Этимологический словарь Макса Фасмера
хны́кать
хмы́кать – то же, псковск., тверск. (Даль), укр. хни́кати – то же. Звукоподражательное, как и чеш. kníkati, kničeti, kňučeti "скулить, визжать", польск. knychać – то же, лтш. šnukstêt "всхлипывать, хныкать", нем. schnucken; см. Бернекер I, 391; Эндзелин, СБЭ 72. Излишни возражения Ильинского (ИОРЯС 20, 4, 177).