Skip to main content

Carpet Calculator — Roll Width, Linear Metres, Square Yards & Cost

Rooms + roll width + waste → linear metres, billed area (m² / ft² / sq yard) and cost — browser-only

  • Runs locally
  • Category Calculator
  • Best for Getting a realistic range before a purchase, plan, workout, or schedule decision.
Carpet is sold off a fixed-width roll by the linear metre — not by the box and not by your room area. You pay for the FULL roll width on every metre you cut, so a 4 m-wide room on a 3.66 m roll seams an off-cut you still pay for. This tool tests both pile orientations per room, picks the one that wastes least roll, then gives the linear length, billed area (m² / ft² / sq yard) and cost.
Roll width
Rooms to carpet
Net floor area: 20
Waste / overage (%)
Price (optional)
You need
Roll length to buy (× 3.66 m)
8.8 m
Billed area
32.21 m²
Net floor area (all rooms)
20 m²
Off-cut you pay for
10.21 m²

What this tool does

Carpet does not come in boxes. It comes off a continuous roll of a fixed width — 3.66 m (12 ft) and 4 m are the two broadloom widths you will see in almost every store — and you buy linear length off that roll. That one fact is what every "room area × price" calculator gets wrong, because you pay for the FULL roll width on every metre you cut, not just the part that lands under furniture.

Type the length and width of each room (living room, hall, two bedrooms — stack as many as you have), pick your roll width, set a waste percentage, and this tool does the part installers actually charge for: it tests both pile orientations for every room, keeps the one that wastes the least roll, sums the linear metres across rooms, grosses them up by waste, and rounds up to a real cut length. It then reports the billed area (the linear length times the full roll width, in m², ft², or square yards) and the cost, plus the off-cut you are paying for but the floor never uses.

Switch between metric (m, m²) and US/UK imperial (ft, ft² and the square yard the carpet trade still quotes in). One-tap copy of the full summary, and the inputs live in the URL so a shared link reopens the exact same estimate. 100% client-side — nothing leaves your browser.

Tool details

Input
Numbers
The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
Output
Live result + Copy
The result area focuses on usable output, with copy, download, or preview actions when supported.
Privacy
Browser-side processing
The main tool logic does not call an external API, so inputs normally stay in the current tab.
Save / share
Shareable URL state
Key settings are encoded in the URL so another person can reopen the same setup.
Performance budget
Initial JS <= 11 KB
No WASM budget is declared, keeping the tool quick to open on mobile.
Best fit
Calculator · Designer
Category and role tags drive related tools, internal links, and quick fit checks.

How to use

  1. 1. Input

    Paste or drop your content into the tool panel.

  2. 2. Process

    Click the button. All processing is local in your browser.

  3. 3. Copy / Download

    Copy the result or download to disk in one click.

How Carpet Calculator fits into your work

Use it for fast estimates, comparisons, and planning numbers before you make the final call.

Calculation jobs

  • Getting a realistic range before a purchase, plan, workout, or schedule decision.
  • Comparing scenarios by changing one input at a time.
  • Turning rough assumptions into a number you can discuss.

Calculation checks

  • Double-check units, dates, rates, and rounding assumptions.
  • Treat health, finance, tax, and legal outputs as planning aids, not professional advice.
  • Save the inputs that produced an important result so you can reproduce it later.

Good next steps

These links move the current task into a more complete workflow.

  1. 1 Flooring Calculator Room sizes + flooring type + box coverage + waste → net area, boxes, planks, and cost — metric or imperial, browser-only. Open
  2. 2 Tile Calculator Room area + tile size + grout joint + waste → tiles, boxes, and cost — metric or imperial, browser-only. Open
  3. 3 Paint Calculator Wall area → litres & cans of paint, with doors/windows deducted, coats and price — metric & US units, browser-only Open

Real-world use cases

  • Sanity-check a fitter's quote before you sign

    A carpet fitter measured your 5 m × 4 m living room and quoted 18.3 m² on a 3.66 m roll. Plug the room in: the tool runs the roll lengthwise (4 m of width needs two 5 m drops = 10 linear m) versus across (5 m of length needs two 4 m drops = 8 linear m) and keeps the 8 m option. With 10% waste that's 8.8 linear m, billed as 8.8 × 3.66 = 32.2 m². If the quote says 32 m² you're fine; if it says 40 m² ask why — either they're running an orientation that wastes roll, or the number is padded.

  • Carpet a whole upstairs floor as one order

    You're doing two bedrooms, a landing, and a hallway. Add each as a room with its own length and width — the tool sums the linear metres per room (each picks its own best orientation) rather than treating the floor as one big rectangle, which would under-buy because real rooms don't share off-cuts. One order, one waste factor, one total length to read off to the supplier.

  • Convert a US "$28 per square yard" quote to your budget

    A US showroom quotes carpet at $28 per square yard. Switch the tool to imperial, enter the room in feet, set the roll to 12 ft, and pick "yd²" as the billed unit. It converts the billed area to square yards (216 ft² → 24 yd²) and multiplies by $28 → $672. Now you can compare it against a per-square-metre quote from another store without doing the 9-ft²-per-yard conversion in your head.

  • Decide between a 3.66 m and a 4 m roll

    Your room is 3.9 m wide. On a 3.66 m roll you seam a 0.24 m fill strip and pay for an extra drop; on a 4 m roll the room fits in a single width with one clean drop. Enter the room once, tap each roll-width preset, and watch the billed area and cost jump between them. The 4 m roll often wins on total cost even at a higher per-metre price because it kills the seam and the off-cut.

  • Estimate stair-runner carpet with a higher waste factor

    Stairs eat carpet: every tread and riser is a cut, and the pile must run downhill for wear and looks. Treat the run as a long narrow "room" (total going × width), bump waste to 15% for the cuts and pattern match, and read the linear length. It won't replace a stair template, but it gets you a defensible budget number before the fitter arrives.

Common pitfalls

  • Multiplying room area by the price per square metre. Carpet is billed on the full roll width times the linear metres, not on your floor area. A 16 m² room on a 3.66 m roll is billed closer to 18–20 m² once the off-cut is included — budgeting on the floor area alone undershoots every time.

  • Comparing a per-square-yard price against a per-square-metre price without converting. A square yard is about 0.836 m² and nine square feet, so "$28/yd²" and "€28/m²" are very different. Pick one billed unit in the tool and convert both quotes into it before you decide.

  • Treating several rooms as one big rectangle. Real rooms each force their own seam and off-cut, so the true linear length is the sum of each room's best orientation, not the total area divided by the roll width. Add rooms individually — the tool sums them correctly; a single lumped rectangle under-buys.

  • Forgetting pile direction and assuming any orientation is free. Pieces in one room must run the pile the same way, which can force the more wasteful orientation. If your carpet is strongly directional, use the 15% waste preset rather than 5%.

Privacy

Every number — the orientation comparison per room, the linear-length sum, the waste multiplier, the roll-width-times-length billing, and the square-yard conversion — is plain JavaScript running in your browser tab. No room dimension, price, or quote ever leaves the page; there is no analytics on what you calculated and no logging. The one privacy caveat: the shareable URL encodes the room sizes, roll width and waste in the query string, so if you paste a "share link" into a chat, the destination server's access log will see those measurements. The price you enter is kept only in your own browser's local storage and is never put in the URL.

FAQ

Tool combos

Folks in your role tend to reach for these alongside this tool.

Made by Toolora · 100% client-side · Updated 2026-06-13