Фамилия Хак (Haque) происходит от арабского слова 'хаqq' (حق), что означает 'истина', 'правда', 'право' или 'реальность'. В исламской традиции это одно из имён Аллаха (Аль-Хакк), что придаёт фамилии религиозный оттенок. Фамилия широко распространена среди мусульманского населения Южной Азии, особенно в Бангладеш, где она встречается как у бенгальцев, так и у урдуязычных общин. Также варианты написания включают Haq, Hoque, Huq.
Исторически фамилия могла использоваться как почётный титул или для обозначения человека, известного своей честностью и праведностью. В Бангладеш фамилия Хак встречается среди различных социальных групп, включая как потомков арабских торговцев и проповедников, так и местных жителей, принявших ислам. В период британского колониального правления и после раздела Индии в 1947 году многие носители фамилии мигрировали в Восточный Пакистан (ныне Бангладеш), что способствовало её распространению.
Сегодня фамилия Хак является одной из распространённых в Бангладеш, а также встречается в Индии, Пакистане и диаспорах по всему миру. Она часто используется как в качестве фамилии, так и в составе личных имён, например, Абдул Хак (слуга Истины).
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.