中国是最早发明火药的国家,隋代时,诞生了硝石、硫磺和木炭三元体系火药。黑色火药在晚唐时候正式出现。火药是由古代炼丹家发明的,从战国至汉初,帝王贵族们沉醉于神仙长生不老的幻想,驱使一些方士道士炼“仙丹”,在炼制过程中逐渐发明了火药的配方。唐代炼丹家于唐高宗永淳元年首创了琉璜伏火法,用琉璜、硝石研成粉末,再加皂角子。唐宪宗元和三年又创状火矶法,用硝石、琉璜及马兜铃一起烧炼。这两种配方,都是把三种药料混合起来,已经初步具备火药所含的成分。火药的最初使用并非在军事上,而是在宋代诸军马戏的杂技演出,以及木偶戏中的烟火杂技,都运用刚刚兴起的火药制品“爆仗”和“吐火”等,以制造神秘气氛。宋人同时也以火药表演幻术,如喷出烟火云雾以遁人、变物等,以收神奇迷离之效。