Jimmy \j(im)-my\ as a boy's name is a variant of James (Hebrew) and Jim, and the meaning of Jimmy is "he who supplants".
The baby name Jimmy sounds like Jemmy and Jimmey. Other similar baby names are Timmy, Jimmie, Jamey, Jaimey, Jimal, Jimar, Jimmee, Jimi, Remmy, Sammy, Tommy and Timmo.