甲紫溶液属于三苯甲烷类染料消毒剂,可以和微生物酶系统发生氢离子的竞争性对抗,使酶成为无活性的氧化状态,从而发挥杀菌作用。主要对革兰氏阳性菌如葡萄球菌、白喉杆菌,以及绿脓杆菌、白念珠菌、表皮癣菌有杀灭作用,对其他革兰氏阴性菌和抗酸菌几乎无作用。