Jonathan is very versatile.
Jo/Joe/Nate/Nathan/Jon/John/Johnny/Jonnnie etc
I named my boy Johnny, and have always regretted not giving him the options allowed by Jonathan.
In the event, we mostly call him John. I'm used to it, but am aware that it's considered old fashioned.