Tokunaga was born in Unzen on September 25, 1983. When he played for Waseda University, he also played for J1 League club FC Tokyo in 2003 and 2004. FC Tokyo won the champions in 2004 J.League Cup first major title in the club history. After graduating from Waseda University, he joined FC Tokyo in 2006. He became a regular player as right side back as Akira Kaji successor soon and played many matches every season for a long time. Although his original position is right side back, he also played as many defensive position. FC Tokyo won the champions in 2009 J.League Cup. In 2010, he played many matches as defensive midfielder instead Takuji Yonemoto, who was injured. However FC Tokyo finished at the 16th place of 18 clubs in 2010 season and was relegated to J2 League. In 2011, he returned to right side back and FC Tokyo won the champions and was returned to J1 in a year. FC Tokyo also won the champions in 2011 Emperor's Cup. He played as regular right side back until 2017. In 2018, he moved to his local club V-Varen Nagasaki which newly was promoted to J1 from 2018. He played many matches as right back of three backs defense. However V-Varen finished at the bottom place in 2018 season and was relegated to J2 in a year. He retired end of the 2020 season.
In July 2012, Tokunaga was selected Japan U-23 national team as over aged player for 2012 Summer Olympics. He played 5 matches as left side back and Japan reached the semi-finals where they lost to eventual gold medalists, Mexico, and then lost the bronze medal play-off match to South Korea. In July 2013, Tokunaga was selected Japan under manager Alberto Zaccheroni for 2013 East Asian Cup for the first time in 3 years. At the tournament, he played 2 matches as left side back and Japan won the champions. This tournament is his last game for Japan. He played 9 games for Japan until 2013.