A hemiacetal is a functional group in the form of

where R and R' are any carbon backbones.

A hemiacetal can react with an alcohol under very acidic conditions to form an acetal, can hydrolyse to form an aldehyde and an alcohol.