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.
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. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
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 Flooring Calculator Room sizes + flooring type + box coverage + waste → net area, boxes, planks, and cost — metric or imperial, browser-only. Open
- 2 Tile Calculator Room area + tile size + grout joint + waste → tiles, boxes, and cost — metric or imperial, browser-only. Open
- 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.
- ASCII Art Generator Generate ASCII art from text — figlet-style banners, multiple fonts.
- Aspect Ratio Calculator Calculate aspect ratio — fix any 1 of [width, height, ratio], get the other two.
- Avatar Generator Generate avatars from initials, identicons, or random shapes. Download PNG/SVG.
- Base64 Encoder & Decoder Encode or decode Base64 — text, files, and Data URLs. Runs entirely in your browser.