Boys: We have Ed, Edd, Eddie, Eddy, etc. for Edward
Andy for Andrew
Vic for Victor
Tom or Tommy for Thomas
Frank for Franklin
Nate/Nathan for Nathaniel
Nate for Nathan
Girls:
Vicky for Victoria
Andrea or Anna, I’ve seen Ann/Anne or Annie, also with Anabel/Anabelle too
Tanya for Tatyana but I don’t see many people with this name, I know one and she was my bully’s Russian mother.


The UK had a history of rhyming nicknames for shortened versions, like William -> Will -> Bill, and most of those are still common in English speaking countries. Richard -> Dick, Robert -> Bob (also Hob, Dob and Nob but these didn’t survive).
These shortened versions can then get extended: Edward -> Ed -> Ted -> Teddy, Margaret -> Meg -> Peg -> Peggy, Anne -> Nan -> Nancy
In the middle ages it was common to make a diminutive name by adding -kin, -in, or -cock, which gave us John -> Jankin/Jenkin -> Jakin -> Jack. Also, Robert -> Robin, Henry -> Hank
So that’s how you really get Dick from Richard. TIL
Peggy being short for Margaret always confused me growing up so when I learned about how that happened I was genuinely fascinated.
Some nicknames converge from different starting points, too. Teddy is also short for Theodore, etc.