No siempre ha sido así: los primeros equipos de fútbol, antes de que se creara la Football Association inglesa en 1863, estaban formados por un número mayor de jugadores, que oscilaba entre 15 y 20.

La respuesta está en otro deporte
Para descubrir por qué se fijó el número de jugadores en 11 hay que buscar la razón fuera del propio fútbol. Cuando se estaban regularizando las normas de este deporte, uno de los temas que más debate generó fue precisamente cuántos jugadores debía tener cada equipo.
Finalmente se decidió tomar como modelo el cricket, que por aquel entonces era el deporte más popular en las islas británicas y en el que cada equipo también contaba con 11 jugadores.
Y los números en la espalda, ¿desde cuándo?
En cuanto a los números en las camisetas, no fue hasta la década de 1930 y 1940 cuando se generalizó la costumbre de numerar a los jugadores del 1 al 11 según su posición habitual en el campo.