The present invention discloses a glass, wherein the main raw material contains quartz sand, soda ash, calcite, feldspar, carbon powder and an active agent, and the active agent mainly comprises 8-11% of SiO2, 12-19% of an active oxidant, 0.1-3% of Al2O3, 12-16% of Na2O, 20-28% of CaO, 30-40% of a volatilization substance, and 0.01-1% of Fe2O3. The invention further discloses a preparation method for the glass. The preparation method comprises: weighing materials according to the formula; adding the materials to a melting kiln, and melting at a temperature of 1500-1650 DEG C to prepare molten glass; carrying out a molding treatment on the molten glass; and carrying out an annealing treatment on the molten glass to obtain the glass. According to the invention, the glass does not contain sulfur, fluorine and toxic components, the emission can not pollute the environment, characteristics of environmental protection and energy saving are provided, the food safety is ensured, production efficiency is efficiently increased, and energy consumption is reduced.