Nukleofil
Dalam kimia, nukleofil adalah reagen yang membentuk ikatan kimia terhadap partner reaksinya. Nukleofil adalah sebuah spesies (ion atau molekul) yang tertarik kuat ke sebuah daerah yang bermuatan positif pada sesuatu yang lain. Nukleofil dapat berupa ion negatif penuh, atau lainnya yang memiliki muatan kuat di suatu tempat pada sebuah molekul. Nukleofil juga dapat berperilaku sebagai basa Lewis.
Substitusi asil nukleofilik
Dalam kondisi asam, gugus karbonil senyawa asil 1 terprotonasi, yang membuatnya teraktivasi ke arah penyerangan nukleofil. Pada tahap kedua, karbonil terprotonasi (2) diserang oleh nukleofil (H−Z) menghasilkan zat antara tetrahedral 3. Transfer proton dari nukleofil (Z) pada gugus pergi (X) menghasilkan 4, yang kemudian pecah melepaskan gugus pergi terprotonasi (H−X), menghasilkan senyawa karbonil terprotonasi 5. Lepasnya proton menghasilkan produk substitusi, 6. Karena tahap akhir melibatkan pelepasan proton, Reaksi substitusi asil nukleofilik dianggap katalitik dalam asam. Perlu diperhatikan pula bahwa dalam kondisi asam, nukleofil biasanya akan hadir dalam bentuk terprotonasi (dalam hal ini H−Z dan bukan Z).