Family name origins & meanings
- German : from the Middle High German personal name Haffer, reduced form of Hadufrid, composed of the Germanic elements hadu ‘battle’ and fridu ‘peace’.
Your partner in parenting from baby name inspiration to college planning.
Subscribe