Einhardt \e(i)-nhar-dt, ein-hardt\ as a boy's name is a variant of Eginhard (Old German), and the meaning of Einhardt is "hard edge of a sword".
The baby name Einhardt sounds like Einhard. Other similar baby names are Eginhardt, Eckhardt, Erhardt, Meinhardt, Reinhardt and Rainhardt.