Silvinho is a Portuguese nickname for people named Sílvio, and it means "small Sílvio".
It can refer to these footballers: