A principal diferença entre a carga formal e o estado de oxidação é que a carga formal é a carga de um átomo em uma molécula que calculamos assumindo que os elétrons nas ligações químicas são compartilhados igualmente entre os átomos, enquanto o estado de oxidação é o número de elétrons que um átomo perde, ganha ou compartilha com outro átomo.
Carga formal e estado de oxidação são termos diferentes, embora geralmente assumamos que sejam iguais. A carga formal determina o número de elétrons que ocorrem ao redor de um átomo de uma molécula, enquanto o estado de oxidação determina o número de elétrons trocados entre os átomos durante a formação de uma molécula.