From by- + name. Cognate with Dutch bijnaam (“nickname”), German Beiname (“nickname, epithet”), Swedish binamn, Danish binavn and Norwegian Bokmål binavn.
Practice speaking and memorizing "byname" and many other words and sentences in English.