Bir katyon ve bir anyon arasındaki fark, bir katyonun pozitif yüklü bir iyon olması ve bir anyonun negatif yüklü bir iyon olmasıdır. İyonlar oluşur, çünkü birçok atom, yükleri sıfır olmasına rağmen, vermek istedikleri elektronlara sahiptir veya diğer atomlardan çalmak istedikleri elektronlara sahiptir.
Çoğu normal atomun yükü yoktur, çünkü eşit sayıda proton ve elektron vardır. Atomun çekirdeğinde bulunan protonlar pozitif bir yüke sahipken, bir tür bulutta çekirdeği yörüngede bulunan elektronların negatif bir yükü vardır. Bu nedenle, bir atomdaki pozitif ve negatif yükler sıfıra kadar ekler.
Hem klorin hem de sodyumun en dış kabukları eksik. Sodyumun dış kabuğu bir elektrondan tasarruf boş olacaktır. Klorun dış kabuğu tam olacaktır, ancak bir elektrondan yoksundur. Sodyum, sofra tuzu oluşturmak için elektronunu klorine verdiğinde, pozitif yüklü bir iyon veya bir katyon haline gelir. Bunun nedeni, şimdi elektronlardan daha fazla protona sahip olmasıdır. Öte yandan, elektronu sodyumdan alan klorin, negatif yüke sahiptir, çünkü protonlardan daha fazla elektrona sahiptir. Bu onu bir anyon yapar.