Find a tool

Material Calculators With a Buying List

Measurements the way a trade says them. A buying list the way a store sells it.

What every page here does

  • Type 12' 6 1/2" into one box, the way the tape reads it. Feet, inches and fractions, never split across two fields. Square footage calculator
  • Get bags, boxes, rolls and pallets — the units the store sells, with the leftover named. Not a decimal you have to divide yourself. How many bags of concrete
  • Several parts in one job, with no advanced mode to find first. Add a part, duplicate it, or subtract an area. Deck calculator
  • Every number the answer multiplies by is on the page, editable, and labeled measured, convention or estimate. Published tables are shown with the edition they came from. Concrete calculator
  • Code checks carry the clause and the edition: IRC 2021 and 2024, DCA 6-15, ISPSC. Where a clause cannot be decided from measurements, the page says so instead of passing. Deck joist span calculator
  • Take it with you: one printed page, an image, a spreadsheet, and a link that holds the whole job. Roof shingle calculator
  • No account, no pop-ups, no e-mail. Nothing you type is stored or logged — the measurements of your house stay in your browser's address bar. Privacy

Pick the material

Area and volume

Concrete, stairs and lumber

Outdoors and landscaping

Interior finishes

One site, two jobs

Doing it yourself

Measure the room, get the bags. No trade words needed, and nothing hidden behind them.

On the tools

Published tables read in the text, with the clause beside the number: DCA 6 spans, an NHLA tally, a panel's real coverage.

Read at the source

Every constant on this site carries the tier it sits in and the document it came from. These are the documents, read in the text and not quoted from another calculator.

  • IRC 2021
  • IRC 2024
  • DCA 6-15
  • ASTM D7032
  • PS 20-20
  • NHLA
  • ICPI
  • CMHA
  • FHWA
  • NRCS
  • ISPSC
  • CPSC
  • Illinois
  • Maryland
  • Penn State
  • Purdue
  • WSU

See all 123 tools