A hydrogen bond is formed when a hydrogen atom, attached to a highlyelectronegative atom (F, O or N), is attracted to a highlyelectronegative atom (F,O or N) in another molecule, forming a strong dipole-dipole interaction.
A hydrogen bond is a special type of permanent dipole intermolecular force.