A pólvora foi inventada por alquimistas taoístas na China durante a Dinastia Tang. Embora o nome do verdadeiro inventor seja desconhecido, um alquimista chamado Wei Boyang escreveu um livro detalhando os experimentos. Os alquimistas primeiro misturaram salitre e enxofre com carvão para criar pólvora no século VIII d.C.
Outras fontes fornecem uma linha do tempo ligeiramente diferente, afirmando que a pólvora foi inventada pelos alquimistas durante o século IX, em vez do século VIII. A fórmula escrita mais antiga conhecida para a pólvora data da Dinastia Song durante os anos 1000. Durante os anos 1200, as conquistas mongóis espalharam o conhecimento da pólvora por toda a Eurásia, e seu uso como arma começou a criar raízes.