12 sierpnia 2013 podpisał trzyletni kontrakt z Évian TG. W Ligue 1 zadebiutował 24 września 2013 w przegranym 0:3 meczu z Lille OSC. W sezonie 2014/2015 jego zespół spadł z najwyższej ligi francuskiej. Po spadku Hansen opuścił Évian, w którym rozegrał 37 spotkań ligowych i przeszedł do Bastii, z którą podpisał roczny kontrakt. W tym klubie wystąpił wyłącznie w 4 meczach w Ligue 1. Latem 2016 przeszedł do Lyngby BK. W tym zespole wystąpił w 35 spotkaniach w Superligaen. W 2017 przeszedł do FC Midtjylland. W 2018 oraz 2020 wywalczył mistrzostwo Danii, a w 2019 puchar kraju oraz nagrodę Det Gyldne Bur. W sezonie 2020/2021 rozegrał 4 spotkania w Lidze Mistrzów. Łącznie w barwach Midtjylland wystąpił w 121 ligowych meczach. Latem 2021 został zawodnikiem Aarhus GF. W 2025 wywalczył po raz trzeci nagrodę Det Gyldne Bur, natomiast w następnym roku zdobył z klubem mistrzostwo Danii.

Kariera reprezentacyjna Hansen występował w reprezentacjach Danii U-16, U-17, U-18, U-19, U-20 oraz U-21. W dorosłej reprezentacji kraju rozegrał cztery nieoficjalne spotkania, w ramach .