Egypt's Ahmed Hassan has been representing his country for a long time. The 37-year-old midfielder first ran out for the Pharaohs in 1995 and broke the record for most international caps in March 2012 (via Goal.com).
At the time of writing, Hassan possesses 184 appearances. Alongside this, the versatile player must own the world's largest hat stand—maintaining all of those caps is quite a feat in itself.
This record could be beaten by a number of international players, but overtaking the experienced player is going to be mightily difficult.
Iker Casillas—who currently holds the Spanish record for most international caps—has racked up 143 appearances since June 2003. This is an average of 16 international appearances per year across the last nine seasons.
At the current rate, Casillas needs to maintain the Spanish No. 1 spot for another two and a half years to beat Hassan's current record. The 31-year-old can certainly reach this landmark and is expected to represent his country beyond 2015. Even so, his international career will be 15 years old by this point, indicating the record is going to stick around this number.
Right now, Hassan has the top spot firmly locked down.