Stephens staying at Swindon
The 21-year-old defender has made 20 appearances for Town this season, scoring once.
Stephens began his career at Plymouth before joining Southampton in April 2011.
His single appearance for the Saints came in a 2-1 FA Cup win against Coventry in January 2012, coming on as a second-half substitute.