La poudre noire, appelée aussi poudre à canon, est un mélange de salpêtre (ou nitrate de potassium, du latin salpetrae « sel de pierre »), de soufre et de charbon de bois.
On attribue généralement son invention aux Chinois qui la nommaient huoyao, ce signifie « drogue à feu » ou « médicament à feu » car le soufre et le salpêtre appartenaient à la pharmacopée chinoise et étaient utilisés comme remèdes sous la dynastie Han. La poudre elle-même était considérée comme un traitement efficace contre la gale, les rhumatismes, les maladies infectieuses et parasitaires.
Elle intéressait aussi les alchimistes chinois qui cherchaient à produire « l’élixir de vie ». Au IXe siècle, sous la dynastie Tang, Sun Simiao, un célèbre médecin chinois, explique, dans un ouvrage intitulé Danjing nei fu liuhang fa (Classique de la poudre analysant le procédé du salpêtre), que, si l’on mélange du soufre et du carbone au salpêtre, on obtient une combustion violente si on y met le feu.
Dans un autre ouvrage daté de 1044, intitulé Zhen yuan miao dao yaolu (La Route importante, voie vers les merveilleuse principales vérités), il est conseillé d’éviter ce mélange qui risque de produire une explosion.
A la même époque, le Wujing Zongyao, (Principes généraux du Classique de la guerre) de Zeng Gongliang donne une méthode de fabrication de grenades à poudre dont l’utilisation consiste essentiellement à produire du bruit. C’est la première arme explosive mentionnée dans l’histoire.
Vers 1130, des tubes de bambou remplis de poudre noire sont les ancêtres de nos « lance-flammes ». Par la suite, on a l’idée d’y introduire des flèches afin de les propulser à l’aide de l’explosion produite par la poudre. Un pas de plus est franchi vers la fabrication de véritables « armes à feu ».
Au XIIIe siècle, toujours en Chine, apparaissent les grenades à corps de fonte. Les premières pièces d’artillerie métalliques chinoises seraient apparues au XIVe siècle et auraient été en bronze. Vers la fin de ce siècle, apparaissent les premières fusées.
Les techniques de fabrication de la poudre auraient été transmises au monde arabo-perse entre le VIIIe siècle et le IXe siècle. En 1240, un ouvrage arabe de formules médicinales mentionne la poudre noire. Le salpêtre est alors appelé « neige de Chine ». En 1280, al-Hasan al-Rammah décrit l’usage de la poudre noire dans un livre traitant de la cavalerie et des stratagèmes militaires.