G6PD (Glucose-6-Phosphate Dehydrogenase) آنزیمی است که گلبول قرمز را از آسیب اکسیداتیو داخل سلولی هموگلوبین محافظت میکند. در حالت طبیعی وقتی گلبولهای قرمز با داروها و سموم تولید کننده رادیکال اکسیژن مواجه میشوند، فعالیت این آنزیم تا چند برابر افزایش یافته و باعث افزایش تولید گلوتاتیون شده و این ماده از تخریب هموگلوبین و غشای گلبول قرمز توسط مواد اکسیدان جلوگیری میکند.
تاکنون بیش از ۴۰۰ نوع G6PD شناخته شده که این امر سبب تنوع زیادی در شدت بالینی بیماری شده است: از یککم خونی بدون مواجهه با عوامل اکسیدان (مثلا در مدت کوتاهی بعد از تولد)، کمخونی در اثر مواجهه با اکسیدانهای خفیف یا شدید، تا نوعی که بدون هیچ اختلال بالینی مشخص میشود.