The full-back has called time on his playing career after 15 seasons at senior level, having been without a club since leaving Indian Super League side Atletico Kolkata in November last year.
"The moment has come to say goodbye. To put a full stop on my career as a professional footballer," he posted via his official Twitter account.
"The moment to hang up my boots and bid farewell to what has been my life since I've been able to think.
"Eight clubs, 351 official games and the odd title, but above all a million experiences that I will never be able to forget.