Ингредиенты пороха - селитра, сера и древесный уголь - были известны в Китае уже около 250 г. Но первое упоминание о полученной из них взрывчатой смеси встречается лишь в текстах IX в. Поначалу порох использовали для сигнальных ракет и фейерверков. Пороховое оружие появилось в Срединном царстве значительно позже.
Впервые оно было применено в 1232 г., когда монголы осадили китайский город Кайфын. Защитники города метнули в них зажигательную бомбу.
В 1259 г. в летописях династии Сун упоминаются «огненные трубы», уже представлявшие собой настоящее огнестрельное оружие.
Через посредство арабов новая военная техника попала и в Европу, где в 1313 г. немецкий монах Бертольд Шварц заново изобрел пороховую смесь. Он использовал ее как взрывчатое вещество для снарядов и тем самым стал настоящим изобретателем ручного огнестрельного оружия. Однако открытие не пошло монаху на пользу. Говорят, будто за свое изобретение он был приговорен к смерти.