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
Some nicknames converge from different starting points, too. Teddy is also short for Theodore, etc.
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.