The Dutchman has been without a team since he left Spurs at the end of last season.
The 37-year-old has announced his retirement on social media.
He wrote on Instagram: "Dear football and fans, I decided to retire from playing professional football.
"I couldn't possibly imagine as a little kid growing up in Nieuwegein that it was possible to sign my first professional contract at @fc_utrecht, made my professional debut at @fcdenbosch (on loan) and coming back to FC Utrecht to win the play-offs and playing European football.
"And if that wasn't enough, I got the opportunity to play in the Premier League for @swansofficial (and be part of their history by winning their first ever point in the Premier League).
"Playing with and against the best players around me gave me the opportunity to keep developing myself and sign for @spursofficial and made me be able to be part of their history and especially the (incredible) road to the Champions League final.
"I am thankful to play for all these clubs and honoured that I was able to represent my country on international tournaments. Being part of such great history of my country is something I am truly grateful for as well."