La différence entre un cation et un anion est qu'un cation est un ion avec une charge positive, et un anion est un ion avec une charge négative. Les ions se produisent parce que de nombreux atomes, bien que leur charge soit nulle, ont des électrons qu'ils souhaitent abandonner ou ont des électrons qu'ils souhaitent voler à d'autres atomes.
La plupart des atomes normaux n'ont pas de charge car ils ont un nombre égal de protons et d'électrons. Les protons, qui se trouvent dans le noyau de l'atome, ont une charge positive, tandis que les électrons, qui se trouvent dans une sorte de nuage en orbite autour du noyau, ont une charge négative. Par conséquent, les charges positives et négatives dans un atome s'additionnent à zéro.
Les enveloppes extérieures du chlore et du sodium sont incomplètes. La couche externe de sodium serait vide à l'exception d'un électron. L'enveloppe extérieure de chlore serait pleine, mais il lui manque un électron. Lorsque le sodium donne son électron au chlore pour créer du sel de table, il devient un ion avec une charge positive, ou un cation. C'est parce qu'il a maintenant plus de protons que d'électrons. D'autre part, le chlore, qui a attrapé l'électron du sodium, a maintenant une charge négative, car il a plus d'électrons que de protons. Cela en fait un anion.