Which functional groups would form hydrogen bonds with neighbouring molecules?

1 Answer
Sep 16, 2015

Any functional group that has these can hydrogen-bond with neighboring molecules:

  • C=O (hydrogen-bond acceptor)
  • COC (hydrogen-bond acceptor) [some]
  • CNR (hydrogen-bond acceptor)
  • C=NR (hydrogen-bond acceptor)
  • COH (hydrogen-bond donor AND acceptor)
  • CNH (hydrogen-bond donor AND acceptor)
  • C=NH (hydrogen-bond acceptor AND donor)
  • CN (hydrogen-bond acceptor)

Any lone electron pairs present on the oxygen or nitrogen in the carbonyl, ether, the hydroxyl, the amino, the imino, and the nitrile groups above are hydrogen-bond accepting, while the hydrogens on the hydroxyl, amino, and imino groups are hydrogen-bond donating.

That means these parts of these functional groups count:

  • ketone (C=O)
  • aldehyde (C=O)
  • alcohol (COH)
  • carboxylic acid (C=O, COH)
  • ester (C=O, COC)
  • amine (NH, NR)
  • imine (=NH, =NR)
  • amide (C=O, NH, NR)
  • imide (C=O, =NH, =NR)
  • nitrile (CN)
  • amino acid (amine + carboxylic acid)

And any other functional groups that contain those.