Eginhard \e-ginha-rd, egi(n)-hard\ as a boy's name is of Old German origin, and the meaning of Eginhard is "hard edge of a sword".
Eginhard has 5 variant forms: Eginard, Eginhardt, Einhard, Einhardt and Enno.