Écririez-vous à des enfants de 5 ou 5 ans ?

« 5 ans » est correct.

Lorsque l'âge est utilisé comme adjectif devant un nom, il n'y a pas de « s ». Par exemple, « un enfant de 5 ans ».

En revanche, lorsque l’âge est utilisé seul, sans nom, « s » est généralement ajouté. Par exemple :« Les enfants de 5 ans jouent dans la cour de récréation ».