The 20-year-old joined Spurs from Leeds in July 2019 for around £10m, but has made only three substitute appearances for the Premier League club.
Clarke played 23 times for Leeds in the Championship, including four starts, and featured seven times on loan at QPR in the second half of last season.
He made his Spurs debut off the bench in the Europa League in October.
"Jack is an exciting young wide player who will bring an added dimension to our resources for the remainder of the season," said Stoke manager Michael O'Neill.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!