Šaujampulveris ir sprādzienbīstams materiāls, kas tradicionāli izgatavots no sēra, kokogles un kālija nitrāta vai salpetra. To izmanto uguņošanas ierīcēm un savulaik izmantoja kā degvielu šaujamieročos, lai gan mūsdienās biežāk sastopams cita veida šaujampulveris. Tā kā sākotnējā šaujampulvera recepte, ko sauc arī par melno pulveri, izdalīja daudz dūmu, kad tas eksplodēja, tagad lielākajai daļai šaujamieroču priekšroka tiek dota bezdūmu pulverim, kas sastāv no nitrocelulozes un nitroglicerīna.
Šaujampulveris ir ideāls sprāgstviela šaujamieročiem, jo tas ir vājš sprādzienbīstams, pietiekami spēcīgs, lai izraidītu lodi, bet nesabojātu ieroci. To 9. gadsimtā Ķīnā izstrādāja daoistu mūki vai alķīmiķi, kuri meklēja dzīvības eliksīru, un ķīnieši drīz vien pielāgoja tā lietojumu pirmajiem šaujamieročiem. Gan Eiropa, gan Tuvie Austrumi līdz 13. gadsimtam ieguva šaujampulveri un sāka ražot lielgabalus. Vēl viens nozīmīgs šaujampulvera izmantošanas veids, uguņošana, tika izstrādāta Ķīnā 12. gadsimtā kā līdzeklis ļauno garu atbaidīšanai, un 17. gadsimtā tie kļuva par izplatītu izklaides veidu Eiropā.
14. gadsimta beigās eiropieši šaujampulveri sāka “cukurot”, sajaucot to ar šķidrumu un veidojot mazās granulās vai kukurūzās. Šis process uzlaboja šaujampulvera konsistenci, kas citādi mēdza sadalīties tā sastāvdaļās un kļūt nelietojama, kā arī samazināja putekļu veidošanos. Tas arī ļāva šaujampulverim vienmērīgāk sadegt un eksplodēt, jo pirms apgriešanas šaujampulveris, kas atrodas tālu no liesmas, bieži tika izmests no pistoles, pirms tas aizdegās.
Neraugoties uz svarīgo kukurūzas jauninājumu, tradicionālais šaujampulveris joprojām radīja problēmu, jo, aizdedzinot, tas stipri kūpēja, radot redzamības problēmas kaujas laukā. Pirmo bezdūmu pulveri, ko sauc par guncotton, 1846. gadā izgudroja Šveices ķīmiķis Kristians Frīdrihs Šēnbeins. Šis sākotnējais bezdūmu pulveris tomēr bija nestabils un bīstams, un dzīvotspējīgi bezdūmu pulveri tika izstrādāti tikai 1880. gados.
Pirmais veiksmīgais bezdūmu pulveris bija Poudre B, ko 1884. gadā izstrādāja Paul Vieille. Pūdram B ātri sekoja Ballistite, ko 1887. gadā izveidoja Alfrēds Nobels, un Cordite, ko no Nobela formulas modificēja Frederiks Ābels un Džeimss Devars. Bezdūmu pulveris tagad tiek izmantots gandrīz tikai šaujamieročos, līdz ar to lielāko daļu atsauces uz šaujampulveri var uzskatīt par bezdūmu pulveri.