Astmehulk ehk potentshulk on matemaatikas hulk, mis koosneb antud hulga kõigist alamhulkadest (kaasa arvatud tühi hulk ja hulk ise).[1]
Zermelo-Fraenkeli aksiomaatikas postuleerib astmehulga olemasolu astmehulga aksioom, mille järgi igal hulgal on olemas astmehulk.[2]
Hulga astmehulka tähistatakse kujul 𝒫(S), P(S), , või 2S. Tähis 2S tähistab õigupoolest hulka, mille elemendid on kõik funktsioonid hulgast mõnda kahe elemendiga hulka (näiteks ); seda kasutatakse sellepärast, et hulga astmehulk on selle funktsioonide hulgaga võrdvõimas.[1]