Einhard \e(i)-nha-rd, ein-hard\ as a boy's name is a variant of Eginhard (Old German), and the meaning of Einhard is "hard edge of a sword".
The baby name Einhard sounds like Einhardt. Other similar baby names are Dainhard, Eckhard, Erhard, Meinhard, Reinhard and Rainhard.