The invention discloses a fire-extinguishing agent. The fire-extinguishing agent is prepared by uniformly mixing hydrophilic solid powder and water or an aqueous solution, adding hydrophobic solid particles and then carrying out mixing and dispersing, wherein the hydrophilic solid powder is one or more of magnesium hydroxide powder, aluminum oxide powder, aluminum hydroxide powder, magnesium carbonate powder, calcium carbonate powder, calcium hydroxide powder, zinc borate powder, montmorillonoid powder, hydrotalcite powder, hydrotalcite like compound powder, fly ash powder, diatomite powder, mica powder and attapulgite powder. The fire-extinguishing agent disclosed by the invention can exert stifling, cooling, separating and chemically restraining functions at the same time, and has the advantages of no toxicity, small environment pollution, high fire extinguishing efficiency and the like. According to the fire-extinguishing agent disclosed by the invention, the hydrophilic solid powder with a certain fire extinguishing performance and smaller solubility in water is added into a water phase so as to reduce the using amount of water-soluble substances, thus the cost of the fire-extinguishing agent is reduced when higher fire-extinguishing efficiency is kept, and the fire-extinguishing agent is easier to clean after being used for extinguishing fire.