The invention discloses safe and sulfur-free firework bursting powder and propelling powder and a preparing method thereof, and relates to the technical field of fireworks. The firework bursting powder is prepared from, by weight, 15-35 parts of carbon powder, 5-60 parts of potassium perchlorate and 15-70 parts of potassium nitrate. The firework propelling powder is prepared from, by weight,15-35parts of carbon powder, 5-60 parts of potassium perchlorate, 15-70 parts of potassium nitrate, 5-10 parts of adhesive and a proper amount of solvent. The firework bursting powder and propelling powderdo not contain sulfur, metal, benzene or the like, have no toxicity, reduce the air pollution, generate less smoke, have zero percussion sensitivity and friction sensitivity, guarantee safety and environmental protection, have a low moisture absorption rate and stable performance, reduce the ignition point properly, have flammability, high safety performance and propelling performance, do not easily cause barrel blasting, and reduce the production cost; the preparing method of the sulfur-free firework bursting powder and propelling powder is simple and safe.