Inter Milan captain Javier Zanetti will retire from professional football at the end of the season, he announced on Tuesday.