Hak (English) comes from Czech hák, from Middle High German hāken, from Old High German hāko, from Proto-West Germanic *hakō, from Proto-Germanic hakô, from Proto-Indo-European keg- — peg; hook.
Ancestry of “Hak”, step by step
Hak traces back through 3 separate lines of ancestry.