亚甲蓝为一氧化还原剂,随着药物剂量的改变其作用亦不同。大剂量亚甲蓝为氧化剂。用于氰化物中毒,可直接使血红蛋白氧化为高铁血红蛋白,高铁血红蛋白与氰化物的亲和力很强,它能夺取氰化细胞色素氧化酶的氰,并与之结合生成无毒的氰化高铁血红蛋白,从而使酶的活性得以恢复。治疗氰化物中毒时每次10mg/kg,缓慢静注。必要时每10分钟交替注射一次,亚甲蓝总量可达60mg/kg。小剂量亚甲蓝为还原剂,能使高铁血红蛋白还原成血红蛋白,恢复血红蛋白的输氧功能。