WCapsuleM8

Material Weight & Cost Calculator

$4.99

Raw material calculator for a whole cut list or bill of material — the weight and cost of steel, stainless, aluminium, copper alloy and plastic bar, plate, tube and structural sections, with scrap allowance, buy weight and cost by material, in metric or imperial. Nothing is uploaded.

Version 1.0.0 · Updated Oct 23, 2026

Use Material Weight & Cost Calculator now

Runs in your browser · nothing is uploaded

This in-page version cannot save your work between visits — browser storage is switched off inside the sandbox. The full version saves your work locally after download.

Overview

CM8-01 calculates the theoretical weight and material cost of metal and plastic stock from its profile and dimensions. It covers 12 common profiles — bar, sheet/plate, tube and structural sections — and library materials, plus custom density entry. Supplier pricing is entered manually. Build multi-line cut lists, edit or duplicate lines, export CSV for your ERP or quote, and save complete projects as local JSON files. Everything runs inside this single HTML file. No installation, no account, no network requests — your dimensions, prices and cut lists never leave your computer.

Key benefits

  • No installation and no account required
  • Runs entirely in your browser
  • Your data stays on your computer
  • Print-friendly reports

How it works

  1. 1Download the HTML file
  2. 2Open it in your browser
  3. 3Enter your information
  4. 4Save the project file locally

Frequently asked questions

How do I calculate raw material cost?

Work out the volume of each piece from its shape and dimensions, multiply by the material's density to get weight, add your scrap or offcut allowance, then multiply by the price per kilogram (or pound). The calculator does this for every line of a cut list.

How do you calculate the weight of steel?

Weight = volume × density. Steel is about 7,850 kg/m³ (7.85 g/cm³), so a 1,000 × 500 × 10 mm plate is 0.005 m³ × 7,850 = 39.25 kg. Tubes and sections use their cross-section area × length.

Does it work in inches and pounds?

Yes. Choose imperial in Settings and dimensions are entered in inches, weights shown in pounds and prices set per pound, with the same conversion constants throughout. Keep each cut list in one unit system.

How does the Material Weight & Cost Calculator licence work?

It is a one-time purchase for a downloadable tool — no subscription. You buy it once and the file is yours to keep and use.

Can I try the Material Weight & Cost Calculator before buying?

Yes. Use the Try online button for a fully interactive demo with sample data already loaded — nothing to install and nothing is saved.

Can I import my data from a spreadsheet?

Yes. Use the Spreadsheet template button to save a CSV with the right headings, fill it in Excel or any spreadsheet, then Import spreadsheet to load it back. The file is read in your browser — nothing is uploaded.

Does my data stay private?

Yes. The tool is a single HTML file that runs entirely on your computer and makes no network requests, so nothing you enter is ever uploaded or shared.

Do I need Excel or any other software?

No. It replaces the spreadsheet template entirely: open the file in your browser (Chrome, Edge, Firefox or Safari) on Windows, Mac, Linux or a tablet, and start working.

How to use Material Weight & Cost Calculator

The complete in-tool guidance, reproduced here so you can read it before you download.

What this tool does

CM8-01 is a raw material calculator for a whole cut list or bill of material. Each row is one part: its profile, material, dimensions, quantity, scrap allowance and supplier price. For every line it works out the theoretical weight per piece, the net weight, the weight you actually have to buy and the line cost. Across the list it totals the steel, metal and plastic you need, shows which material and which line drive the cost, and prices the allowance you are paying to cut away.

It covers twelve profiles — round, square, hex and flat bar, sheet and plate, round, square and rectangular tube, angle, channel, I-beam and tee — and 41 library materials, plus any material you can give a density for. Use it as a steel cost calculator for a fabrication quote, a metal cost calculator for machining blanks, or a quick weight check before a lift or a shipment. Everything runs inside this file: no account, no network request, and your dimensions and prices never leave this computer.

Weight comes from density

Every result reduces to one relationship:

Weight = Volume × Density (W = V × ρ)

Density is mass per unit volume, held here in kg/m³ (or lb/in³ in imperial). Mild steel is about 7,850 kg/m³, so a solid one-metre cube weighs 7.85 tonnes; aluminium at about 2,700 kg/m³ is roughly a third of that. Bars, tubes and sections have a constant cross-section, so their volume is the section area times the length, and the weight per metre is a property of the profile alone:

V = A × L W = A × L × ρ Weight per metre = A × ρ

Internally the tool works in millimetres and kilograms: weight per piece in kg = volume in mm³ × ρ in kg/m³ × 10⁻⁹. Imperial entries are converted at the boundary and every result converted back.

Which dimensions each profile uses

The form has one set of dimension columns shared by every profile. Each profile reads only the columns named in its label; leave the others blank.

  • Round bar — D diameter, L length. Square bar — D side, L. Hex bar — D across flats, L.
  • Flat bar — W width, T thickness, L. Sheet / plate — L length, W width, T thickness.
  • Round tube / pipe — D outside diameter, T wall, L. Square tube — D outside size, T wall, L. Rectangular tube — W and H outside, T wall, L.
  • Angle — W leg a, H leg b, T thickness, L.
  • Channel and I-beam — H depth, W flange width, Tw web thickness, T flange thickness, L. Tee — W flange width, H overall height, Tw stem, T flange, L.

A line is checked as you add it: a tube wall must be less than half the outside size, angle thickness less than both legs, flanges thinner than half the depth (thinner than the height on a tee), and a web or stem thinner than the flange width.

Shape formulas

Section areas used for each profile. Structural sections use the standard sharp-corner approximation.

Round bar: A = π·D²/4 Square bar: A = a² Hex bar: A = (√3/2)·F² Flat bar: A = w × t Sheet/plate: V = L × W × t (no section; volume directly)

Round tube: ID = OD − 2t A = π/4·(OD² − ID²) Square tube: A = a² − (a − 2t)² Rect. tube: A = W·H − (W − 2t)(H − 2t)

Angle: A = t·(a + b − t) Channel: A = tw·(h − 2tf) + 2·b·tf I-beam: A = 2·b·tf + tw·(h − 2tf) Tee: A = b·tf + tw·(h − tf)

Worked example. A 25 mm round bar of 304 stainless, 1 m long: A = π × 25² / 4 = 490.9 mm²; V = 490.9 × 1,000 = 490,874 mm³; W = 490,874 × 8,000 × 10⁻⁹ = 3.93 kg, which is also its weight per metre.

Cost, allowance and totals

Net weight = weight per piece × quantity Buy weight = net weight × (1 + allowance % ÷ 100) Line cost = buy weight × price per unit weight Allowance cost = (buy weight − net weight) × price Cost per piece = weight per piece × (1 + allowance % ÷ 100) × price

Totals add only lines that can be calculated. A line without a price is weighed but not costed — it is shown as not priced and counted separately, never as zero cost. The overall allowance is quoted on net weight, the same basis as the allowance entered on each line. The material budget in Settings is optional; when set, the verdict compares the priced total with it, and the allowance warning level flags lines whose allowance is above it.

Density reference

Library values are standard handbook densities for the common condition of each grade. If your material certificate gives another value, enter it in the density override — it replaces the library figure for that line only.

  • Material — kg/m³ — lb/in³
  • Carbon & alloy steel
  • Mild steel (A36 / 1018) — 7,850 — 0.2836
  • 1045 medium-carbon steel — 7,850 — 0.2836
  • 4140 alloy steel — 7,850 — 0.2836
  • 4340 alloy steel — 7,850 — 0.2836
  • O1 tool steel — 7,810 — 0.2822
  • D2 tool steel — 7,700 — 0.2782
  • Gray cast iron — 7,200 — 0.2601
  • Stainless steel
  • 303 stainless — 8,000 — 0.2890
  • 304 / 304L stainless — 8,000 — 0.2890
  • 316 / 316L stainless — 8,000 — 0.2890
  • 410 stainless — 7,750 — 0.2800
  • 17-4 PH stainless — 7,800 — 0.2818
  • Aluminium
  • 6061-T6 aluminium — 2,700 — 0.0975
  • 7075-T6 aluminium — 2,810 — 0.1015
  • 2024-T3 aluminium — 2,780 — 0.1004
  • 5052 aluminium — 2,680 — 0.0968
  • A356 cast aluminium — 2,670 — 0.0965
  • Copper alloys
  • C110 copper — 8,940 — 0.3230
  • C360 free-machining brass — 8,500 — 0.3071
  • C932 bearing bronze — 8,930 — 0.3226
  • C172 beryllium copper — 8,250 — 0.2981
  • Titanium & high-temperature alloys
  • Titanium Grade 2 (CP) — 4,510 — 0.1629
  • Ti-6Al-4V (Grade 5) — 4,430 — 0.1600
  • Inconel 718 — 8,190 — 0.2959
  • Inconel 625 — 8,440 — 0.3049
  • Monel 400 — 8,800 — 0.3179
  • Hastelloy C-276 — 8,890 — 0.3212
  • Other metals
  • Magnesium AZ31B — 1,770 — 0.0639
  • Zinc — 7,135 — 0.2578
  • Lead — 11,340 — 0.4097
  • Tungsten — 19,300 — 0.6973
  • Engineering plastics
  • Acetal / Delrin (POM) — 1,410 — 0.0509
  • Nylon 6/6 — 1,150 — 0.0415
  • PTFE — 2,200 — 0.0795
  • PEEK — 1,320 — 0.0477
  • UHMW-PE — 930 — 0.0336
  • Polycarbonate — 1,200 — 0.0434
  • Acrylic (PMMA) — 1,180 — 0.0426
  • HDPE — 950 — 0.0343
  • PVC (rigid) — 1,400 — 0.0506
  • G10 / FR4 glass epoxy — 1,850 — 0.0668

Pricing guidance

The calculator deliberately loads no market price. Enter the price from your supplier quotation, purchase order or approved internal material table — per kilogram in metric, per pound in imperial. Prices vary with alloy, product form, size, quantity, certification, processing, freight and location, so sheet, plate, bar and tube of the same grade can carry different prices. Add alloy surcharges, cut charges and minimum-order charges where they apply. The currency set in Settings is a label; nothing is converted between currencies.

Buying allowances: scrap, kerf and drop

You almost never buy exactly the finished weight. The allowance adds a percentage to reflect what you purchase:

  • Kerf — material destroyed by the cut. A saw removes 2–3 mm per cut; plasma and oxy-fuel more; laser and waterjet 0.1–1 mm.
  • Drop — the unusable end of a stock length. Six 900 mm parts from a 6 m bar leave a 600 mm drop, about 10% of the bar.
  • Facing and clean-up stock — machining allowance on each end, skin cuts on plate.
  • Nesting yield — on sheet and plate, part area over sheet area. 70–85% is common for irregular profiles.

Typical planning values are 3–5% for simple saw-cut bar, 8–15% for multi-part bar jobs with drops and 15–30% for nested plate. Bar and tube commonly come in 3 m and 6 m lengths; sheet in 1,220 × 2,440 mm and 1,524 × 3,048 mm.

Accuracy: theoretical against actual weight

  • Mill tolerance: plate is usually rolled heavy within its thickness tolerance and often weighs 2–5% more than theoretical; structural sections are commonly allowed about ±2.5% on weight.
  • Sharp corners: the angle, channel, beam and tee formulas ignore fillet radii and flange taper — use the mill's section tables for certified structural take-offs.
  • Pipe: pipe is specified by nominal size and schedule, not its true outside diameter. Enter the actual OD and wall from a pipe chart, for example 48.3 mm × 3.68 mm.
  • Coatings: galvanizing adds roughly 3–6% to steel weight.

For legal-for-trade or certified lifting weights, weigh the material.

Unit conversions used

1 in = 25.4 mm (exact) 1 kg = 2.2046226218 lb 1 lb/in³ = 27,679.9047 kg/m³ 1 m = 3.280839895 ft kg/m × 0.6719690 = lb/ft price per kg ÷ 2.2046226 = price per lb

The unit system in Settings governs every line. Entered numbers are read in that system, so changing it does not convert lines already typed — choose one system per cut list.

Saving your work

Lines, settings and the report header are kept in this browser's local storage as you type. Treat Export .json as the real save; Import .json restores it anywhere. Export CSV gives a spreadsheet-ready cut list for quotes and purchase orders, and the Executive report prints the totals, charts, bill of material and recommended actions.

Disclaimer

Verify important calculations independently. Tools are provided for informational and planning purposes and do not replace professional engineering, accounting, legal, tax or safety advice.

Where this fits

Part of Material & Geometry Calculators in Engineering & Costing.

Build a manufactured part's cost from first principles, then take it to programme scale with learning curves, escalation to then-year money, three-point risk and a confidence-based contingency. Crawford and Wright theory, correlated risk roll-up and AACE estimate classes. Runs entirely in your brows

Download Runs in browserView

Build machining quotes with quantity breaks: operations, material, outsourcing, tooling amortization, overhead and margin. Runs entirely in your browser. No installation, no account, no upload.

DownloadView

Track engineering change notes on products, parts and drawings from request to effectivity — change class, reason, document sets, stock disposition and the date the change actually reached the shop floor. This is product change control, not an IT change and release log. Nothing is uploaded.

Download Runs in browserView

Keep a controlled register of drawings, specifications, work instructions and procedures — one row per revision, so you can prove what was current on any date, and track the superseded copies that still have to be pulled off the boards. Nothing is uploaded.

Download Runs in browserView

Track every bill of materials revision: what changed, what it does to unit cost and annual spend, what happens to superseded stock, and which changes are approved but not yet effective. Runs entirely in your browser. Nothing is uploaded.

Download Runs in browserView

Enter your measured readings and a specification, and get the whole capability picture: mean, sigma, Cp, Cpk, Cpu, Cpl, Pp, Ppk, an estimated defect rate in parts per million, a histogram against the limits and a run chart that shows the drift an average hides. Type the readings in or import a sprea

Download Runs in browserView