homophonous

(of a word or words) having the same pronunciation as another or others but different meaning, origin, or spelling.