Les liaisons ioniques sont formées par le transfert d’électrons d’un atome à un autre, entraînant la formation d’ions chargés positivement et négativement. Les liaisons hydrogène, quant à elles, sont formées par l'attraction électrostatique entre un atome d'hydrogène partiellement positif et un atome électronégatif partiellement négatif, tel que l'oxygène, l'azote ou le fluor. Les liaisons hydrogène sont plus faibles que les liaisons ioniques et se forment généralement entre des molécules plutôt qu'entre des atomes individuels.