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.


Not technically an answer but perhaps the absence is surprising / of interest to someone:
We don’t typically do this in the Netherlands. I find it very strange to call someone something that isn’t their name (or at least a part thereof if the parents chose something unwieldy), especially to the point where a culture develops a set of default secondary names based on their real first name. Mostly obvious ones but sometimes also entirely unguessable. I learned this is a thing in other countries from my German partner
We do have birth names (some biblical crap, like the holy Johannes for someone called Jo) but it’s not like they’d ever introduce themselves to anyone as such (not even when meeting the king). It’s not their name, their parent doesn’t say it when they’ve done something wrong, and I doubt they’d respond to it if it’s not super obvious from other clues that you mean them. It’s just there for ceremonies at church altars and airport terminals
That’s really interesting, I guess I’d assumed it was a universal thing.
I know some people who are known by various versions of their names in their different circles, e.g. Robert/Bob to their family, Rob to their school friends, Bobby to their uni mates and Robert at work.