Фамилия Хак (Haq) происходит от арабского слова «хакк» (حق), которое переводится как «истина», «право», «реальность» или «справедливость». В исламской традиции это одно из имён Аллаха (Аль-Хакк — Истинный). Фамилия широко распространена в странах с мусульманским населением, особенно в Южной Азии, включая Бангладеш, Пакистан и Индию. В Бангладеш она встречается среди бенгальских мусульман, часто как часть составных имён, например, Абдул Хак (слуга Истинного).
Исторически фамилия могла возникать как почётное прозвище для людей, известных своей честностью или религиозностью, либо как указание на принадлежность к суфийским орденам. В Бангладеш фамилия не привязана к конкретной касте или региону, а встречается в разных социальных группах. В современном мире носители фамилии Хак встречаются также в диаспорах в Великобритании, США и других странах.
Этимологически корень «хакк» восходит к семитскому корню ḥ-q-q, означающему «быть истинным» или «устанавливать». В арабском языке это слово используется в Коране и в повседневной речи. В бенгальском языке фамилия пишется как হক (Hôk) или হক্ক (Hôkk), но в латинской транслитерации чаще используется вариант Haq.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.