Sianohidrin [3] dibentuk oleh reaksi aldehida atau keton [1] dengan asam hidrosianat [2] dan merupakan senyawa yang mengandung gugus siana dan hidroksi pada karbon yang sama.

cianhidrinas01.gif


Mekanisme reaksi terjadi dalam dua tahap:

Tahap 1. Ion sianida bertindak sebagai nukleofil yang menyerang karbon karbonil. Asam hidrosianat terlalu lemah untuk menghasilkan sianida dalam jumlah yang signifikan, oleh karena itu natrium atau kalium sianida ditambahkan ke media, menjamin jumlah sianida yang cukup agar reaksi dapat berjalan dengan hasil yang baik.

cianhidrinas02.gif

Tahap 2. Pada langkah ini, ion alkoksida [4] terprotonasi, menghilangkan hidrogen dari asam hidrosianat. Pada tahap ini, ion sianida diregenerasi.

cianhidrinas03.gif