Hemiasetal dibentuk dengan mereaksikan satu ekuivalen alkohol dengan gugus karbonil aldehida atau keton. Reaksi ini dikatalisis asam dan setara dengan pembentukan hidrat.

Mekanisme Reaksi:
Tahap 1. Protonasi oksigen karbonil.

Tahap 2. Serangan nukleofilik metanol pada karbonil terprotonasi. 
Tahap 3. Deprotonasi hemiasetal 