In the U.S., Harry is often short for Harold. In the U.K., where of course Potter is from, Harry is often short for Henry or, by extension, Heinrich.
Thanks