有DNA直接测试及检查G6PD的基因排列。现时使用的G6PD测试名为"Beutler fluorescent spot test"（取代过去使用的"Motulsky dye-decolouration test"），是一个快速、便宜的测试方法，透过紫外线识别G6PD患者身体制造的NADPH。测试为阳性时，血点不会在紫外线下发出萤光；但当病人出现溶血反应时，测试结果可能会呈伪阳性（false positive），故需要待溶血反应停止后数週才可进行测试。
分类.G6PD可按病症分为