Skip to main content
Chemistry LibreTexts

IM5. Lewis & formal charge

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Chemical reactions occur via attraction and donation of electrons. Looking at the structure of a molecule can help us to understand or to predict the behavior of that compound. One of the tools that we will eventually use to understand reactivity is formal charge. That is because reactivity has to do with the reorganization of electrons between atoms. New chemical bonds are formed by sharing electrons. Old chemical bonds are broken when one atom takes the bonding electrons away from another atom.

    Formal charge can help us to understand the behavior of carbon monoxide, \(CO\). When exposed to transition metal cations such as the iron in hemoglobin (Fe2+), the carbon is attracted to and binds to the metal. In the case of hemoglobin, because the carbon monoxide binds very strongly to the iron, the CO blocks the position where oxygen would normally be bound and carbon monoxide poisoning results.

    • formal charge can help us predict how a molecule behaves
    • atoms with positive formal charges often attract electrons
    • atoms with negative formal charges often donate electrons

    Why does the molecule behave in this way? There are actually a number of reasons. However, the fact that the carbon is attracted to a metal cation begs the question: Is the carbon an anion? Yes, in a sense. In a Lewis structure of the compound, the carbon has a formal negative charge. You will see why below.

    Formal charges are an important book-keeping device that we use in Lewis structures. They tell us if one atom is donating extra electrons to another to give it an octet. If an atom needs to donate more electrons than normal in order for everyone to get an octet, it will have a positive formal charge. If an atom donates fewer electrons than normal and everyone still has an octet, it must be getting extra electrons from somewhere else. It will have a negative formal charge.

    • formal charge is often present if the atom does not have its usual number of bonds
    • valence rules can act as flags to alert you that formal charges are present

    To help us think about formal charges, let's look at a few small molecules that all contain carbon-oxygen multiple bonds but that are slightly different from each other.

    Example 1: Formaldehyde

    Formaldehyde (CH2O) is a chemical that is used to preserve tissues; you may be familiar with its odor from anatomy lab.

    Look at the structure of formaldehyde. Oxygen has a normal valence of two, and it has two bonds in formaldehyde, so there is no formal charge on the oxygen. Carbon has a normal valence of four, and it has four bonds here. There is no formal charge on carbon. There are no formal charges on the hydrogens either.


    Example 2: Carbon Monoxide

    Carbon monoxide results from burning fossil fuels; it is also an important industrial chemical used in manufacturing detergents. Carbon monoxide has a structure that is very similar to formaldehyde. It does not have any hydrogens, though. With ten electrons total, the only way to get an octet on both atoms is to make three bonds between carbon and oxygen.


    Oxygen has normal valence two, but here it is making three bonds. It is sharing an extra pair of its electrons with carbon to make that third bond. If it is sharing a pair of electrons, we can think of it keeping one for itself and giving the other to carbon. Since it gives one of its electrons to carbon, it has formal charge +1.


    Carbon has normal valence four, but here it is only making three bonds, even though it has an octet. How did it get an octet with only three bonds? It got an extra electron from somewhere (the oxygen). It has formal charge -1.


    Notice that overall the carbon monoxide molecule is neutral. Oxygen has a plus charge and carbon has a minus charge. These charges cancel to give an overall neutral molecule.

    What we are really doing when we assign formal charge is comparing how many electrons the atom brought with it from the periodic table to how many it has now. If the atom brought four electrons of its own and it is now sharing eight, things are even. It brought four to share and got four from its neighbors in an even trade. If it only brought three of its own and is now sharing eight, it got more electrons than it gave, and it will have a negative charge.

    To determine formal charge:

    1. check the number of electrons on the atom in the periodic table
    2. check the number of electrons entirely owned by the atom in the molecule; this is different than looking for an octet
    3. "entirely owned" electrons include any electrons in lone pairs, since they belong completely to one atom
    4. "entirely owned" electrons also include half of the electrons in the bonds to the atom, since it is sharing each of those pairs with other atoms.

    Compare the number of entirely owned valence electrons in the periodic table to those entirely owned by the atom in the molecule.

    1. if the number of entirely owned electrons on the atom in the molecule is higher than in the periodic table, the atom has a negative charge
    2. if the number of entirely owned electrons on the atom in the molecule is lower than in the periodic table, the atom has a positive charge
    3. the formal charge is additive: if the atom has two extra electrons in the molecule, it has a two minus charge. If it is two short, it has a two plus charge.

    Remember, electron counting to determine an octet counts all of the bonding and nonbonding electrons equally. It is done simply to determine whether the atom has a noble gas configuration right now. Electron counting to determine formal charge is done to keep track of who has given electrons to whom when making the molecule. If, in getting to an octet, atoms have received more electrons than they have given, their electron/proton ratio has changed, and they become charged.

    Example 3: Carbonate Ion

    Calcium carbonate is found in limestone and chalk, for instance.

    lewis strategy 3.gif

    Problem IM5.1

    Draw Lewis or Kekule structures for the following molecules, remembering to include formal charges, if any (and notice that some of these molecules are ions):

    1. NO+
    2. CN-
    3. CH3O-
    4. CH3+
    5. HNO3
    6. CH3CO2-

    Problem IM5.2.

    Given the structures below, assign any missing formal charges.


    Problem IM5.3.

    Given the structures below, draw in the missing electrons, if any.


    This page titled IM5. Lewis & formal charge is shared under a CC BY-NC 3.0 license and was authored, remixed, and/or curated by Chris Schaller.

    • Was this article helpful?