La causa è da riconoscersi nella somministrazione di farmaci o sostanze appartenenti ai solfonammidi, quali acetanilide, fenacetina, alcuni nitrati, trinitrotoluene e derivati solforici come i sulfamidici. Può esitare anche dalla somministrazione di fenazopiridina, dapsone, solfato di idrossilammina e sumatriptan.