Hamnett Egyptian? Surely not. Are you thinking of Hamid? Hamnett, to my knowledge, is English. A diminutive of the old male given name, Hamon, which is from the Germanic name, Hamo. I don't know what that means and I don't know that anyone else does. Shakespeare called his son Hamnett.