Hakan is a common Turkish forename. The name is produced by using two Turkish titles for rulers: Han (Khan) and Kagan (Khagan). Therefore, by joining Han and Kagan, a new title which is higher than Kagan is achieved: Han Kagan. It has transformed into Hakan over time.
Håkan is a common Swedishgiven name. It has a common origin with the Norwegian given nameHaakon (modern Norwegian Håkon, Danish Hakon) in the Old NorseHákon. The meaning of the name is disputed but a possible meaning is "high son" from Old Norsehá- (Proto-Norsehauha-) (high) and konr (kin).