Il serait issu d'une ligature de «a» et «d» (latin: ad) et est (ou a été) utilisé dans les pays anglo-saxons pour la comptabilité (2 books @ $ 10).
De ce fait, ce signe figurait sur les claviers de machines à écrire, mais comme il était peu employé, il était disponible pour son usage planétaire actuel.
Quant à son nom… «at», «arrobas» semblent être les plus couramment utilisés, mais le Journal officiel de la République française du 8 décembre 2002 et le Bulletin officiel de l'Education nationale du 6 février 2003 indiquent: «Lorsqu'une adresse est fournie oralement, @ se dit “arrobe” alors qu'il se dit “at” en anglais.»
Bel exemple de hiatus entre norme et usages.