Some hand warmers contain cellulose, iron, water, activated carbon (to speed up reaction), vermiculite (water reservoir) and salt (catalyst) and produce heat from the exothermic oxidation of iron when exposed to air. This type of heatpads normally lasts from 1 to 10 hours.
I have only used them to keep my hands warm. Works great.