Del francés antiguo hardit, participio del francés antiguo hardir, "endurecer", del fráncico *hardjan, del protogermánico *harduz, "duro", en última instancia del protoindoeuropeo *kar-. Compárese ardid, ardido, el francés moderno hardi o el inglés hardy. Del etimo germánico descienden el alemán hart, el inglés hard y todos sus cognados, mientras que los descendientes del español cáncer (latín cancer) y carena (latín carina).