Oxygen bleach is made of sodium percarbonate & sodium carbonate. They are both naturally occuring compounds. So yes, they are natural, but they are not non-toxic. Some brands also add surfactants & anti-redepositing agents that make them less natural. This time I bought Clorox brand ( I can't believe I bought anything they make!) because it only lists sodium carbonate & percarbonate as ingredients. It was also a little cheaper than Oxyclean brand. Sun brand is at the dollar store, but it lists surfactants. BTW, Sodium carbonate is washing soda. Oxygen Bleach doesn't contain any phosphates, so it is much better for the environment than chlorine bleach.