TwoCut Tools

Count the drops. Match the pattern.

Wallpaper Calculator
with Pattern Repeat

Plan multiple walls, allow for doors and windows, and see how many complete drops each roll yields. Free, instant, and no sign-up.

Your walls and paper

Wall widths/heights and roll length: ft or m. Roll width, repeat, and trim: in or cm.

Openings always reduce net wall area. Partial openings reduce roll demand only in the optimistic mode. Check reuse before ordering.

Check the label: many 'double rolls' list the length of one roll. Use the printed width and length.

4 in total by default. Set 0 for height-only arithmetic. Random match ignores the repeat.

For double rolls, enter the price of one physical double roll. Excludes tax, shipping, and labor.

Your roll estimate

Required drops
6 (6 before openings)
Full drops per roll
3
Purchase quantity
3 physical rolls
Unused purchased area · includes spare
52.7% of purchased area
Net wall area · openings deducted
80.00 sq ft
Estimated material cost (USD)
Enter a price per physical roll

2 working rolls + 1 spare. Price must be per physical roll. Offcuts from working rolls: 162 in total length (not necessarily reusable).

Conservative: opening area is subtracted; partial-height doors / windows retain full drops. 0 complete drops removed at full-height openings.

Per-wall full-drop cut plan
WallWidthHeightGross dropsCreditRequiredEffective cutDrops / roll
110 ft8 ft606105 in3

6 drops at 105 in: 2 working rolls. Equal cut lengths share rolls; different lengths are budgeted separately.

Common dimensions: presets and comparisons

These 24 presets replace separate dimension-only example pages. Input units and output assumptions are those of this calculator; select a row to edit it. Comparisons are model estimates, not measured product specifications.

Common project inputs and calculated comparisons
PresetInputsResults
10x10 room 8ft (2.44 m) 0in (0 cm) repeat{"walls": [{"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 8ft (2.44 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 8ft (2.44 m) 21in (53.34 cm) repeat{"walls": [{"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 8ft (2.44 m) 24in (60.96 cm) repeat{"walls": [{"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}, {"width": 10, "height": 8}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 11}
10x10 room 9ft (2.74 m) 0in (0 cm) repeat{"walls": [{"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 9ft (2.74 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 9ft (2.74 m) 21in (53.34 cm) repeat{"walls": [{"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 9}
10x10 room 9ft (2.74 m) 24in (60.96 cm) repeat{"walls": [{"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}, {"width": 10, "height": 9}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 11}
12x12 room 8ft (2.44 m) 0in (0 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 12}
12x12 room 8ft (2.44 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 11}
12x12 room 8ft (2.44 m) 21in (53.34 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 11}
12x12 room 8ft (2.44 m) 24in (60.96 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}, {"width": 12, "height": 8}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 13}
12x12 room 9ft (2.74 m) 0in (0 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 12}
12x12 room 9ft (2.74 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 11}
12x12 room 9ft (2.74 m) 21in (53.34 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 11}
12x12 room 9ft (2.74 m) 24in (60.96 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}, {"width": 12, "height": 9}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 13}
12x14 room 8ft (2.44 m) 0in (0 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 14, "height": 8}, {"width": 12, "height": 8}, {"width": 14, "height": 8}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 13}
12x14 room 8ft (2.44 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 14, "height": 8}, {"width": 12, "height": 8}, {"width": 14, "height": 8}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 12}
12x14 room 8ft (2.44 m) 21in (53.34 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 14, "height": 8}, {"width": 12, "height": 8}, {"width": 14, "height": 8}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 12}
12x14 room 8ft (2.44 m) 24in (60.96 cm) repeat{"walls": [{"width": 12, "height": 8}, {"width": 14, "height": 8}, {"width": 12, "height": 8}, {"width": 14, "height": 8}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 14}
12x14 room 9ft (2.74 m) 0in (0 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 14, "height": 9}, {"width": 12, "height": 9}, {"width": 14, "height": 9}], "unit": "us", "preset": "us-20-5x33", "repeat": 0, "trim": 4, "match": "random", "spare": 1, "price": 45}{"totalRolls": 13}
12x14 room 9ft (2.74 m) 10 5in (12.7 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 14, "height": 9}, {"width": 12, "height": 9}, {"width": 14, "height": 9}], "unit": "us", "preset": "euro-53x1005", "repeat": 10.5, "trim": 4, "match": "half-drop", "spare": 1, "price": 45}{"totalRolls": 12}
12x14 room 9ft (2.74 m) 21in (53.34 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 14, "height": 9}, {"width": 12, "height": 9}, {"width": 14, "height": 9}], "unit": "us", "preset": "us-20-9x33", "repeat": 21, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 12}
12x14 room 9ft (2.74 m) 24in (60.96 cm) repeat{"walls": [{"width": 12, "height": 9}, {"width": 14, "height": 9}, {"width": 12, "height": 9}, {"width": 14, "height": 9}], "unit": "us", "preset": "wide-27x27", "repeat": 24, "trim": 4, "match": "straight", "spare": 1, "price": 45}{"totalRolls": 14}

Decisions beyond changing dimensions

Calculation review: October 12, 2026. Operator: TwoCut. Python arithmetic and JavaScript fixtures are compared; real installation and physical measurements have not been certified.

Plan wallpaper by drops, not just square feet

A wallpaper drop is one vertical strip hung from the top of a wall to its bottom. A roll can contain plenty of square footage and still fail to provide the number of complete strips you need. The last few feet may be too short for another drop, and a large pattern repeat can use extra length on every cut. This wallpaper calculator starts with the wall dimensions, finds the complete drops available from the actual roll length, and rounds the shopping quantity up to whole packages. It also shows how a repeat or a taller ceiling changes that yield.

Measure each wall separately. Enter the width along the finished face and the greatest height that the strip must cover. Four walls of a rectangular room can be entered as two equal pairs, but do not simply divide the room perimeter by the roll width: the last partial-width strip at each corner still consumes a drop. This tool rounds each wall independently before pooling drops of the same effective cut length. Different cut lengths are budgeted as separate batches, so the result does not promise that every short offcut can be used on another wall.

The drop calculation step by step

Use consistent length units for the arithmetic. In US mode the wall inputs and roll length are in feet, while roll width, pattern repeat, and trimming allowance are in inches. Metric mode uses meters for walls and roll length, and centimeters for the smaller measurements. Changing the unit selector converts valid entries already on the form, including added doors and windows. It does not reinterpret a ten-foot (3.05 m) wall as a ten-meter wall. Internally, the calculator retains unrounded geometry and only shortens the displayed decimals.

Gross drops for each wall = ceil(wall width ÷ roll width)
Base cut length = wall height + total top/bottom trim
Straight match cut = ceil(base cut length ÷ repeat) × repeat
Half-drop allowance = straight match cut + repeat ÷ 2
Drops per roll = floor(actual roll length ÷ effective cut length)
Working rolls per cut-length batch = ceil(required drops ÷ drops per roll)

“Ceil” rounds up; “floor” rounds down. Random match uses the base cut length directly, even if a nonzero repeat is entered. A zero repeat also uses the base length for any match selection. The default trim allowance is four inches (10.16 cm) total, shared between the top and bottom; it is not four inches (10.16 cm) at each end. Set trim to zero to inspect the bare-height formula, then enter the allowance specified by your installer or product instructions before ordering.

For a ten-foot-wide (3.05 m), eight-foot-high (2.44 m) wall, a 21-inch (53.34 cm) roll width requires ceil(120 ÷ 21) = six drops. With four inches (10.16 cm) of trim and a 21-inch (53.34 cm) straight repeat, the base cut is 100 inches (2.54 m) and the effective cut becomes 105 inches (2.67 m). A 33-foot (10.06 m) roll is 396 inches (10.06 m) long and provides floor(396 ÷ 105) = three drops. Six drops require two working rolls. Choosing one spare makes three physical rolls to purchase. The unused portion of each working roll is 81 inches (2.06 m), but that offcut is not another full-height strip.

The single-roll and double-roll shopping trap

Check the label: many 'double rolls' list the length of one roll. Use the printed width and length. Single and double are packaging or billing descriptions, not a rule for doubling the roll length. Presets are named by dimensions; select Custom if your label differs. The separate package label does not change the dimensions or yield.

For example, Brewster Nanette AH921609 is sold as a double roll measuring 20.9 inches (53.09 cm) by 33 feet (10.06 m), with a 20.9-inch (53.09 cm) drop repeat. A 10 × 8 ft (3.05 m × 2.44 m) wall, 4 in (10.16 cm) total trim, half-drop allowance, and no spare needs six drops of 114.95 in (2.92 m). Three fit in each 33-foot (10.06 m) roll, so buy two physical rolls. Do not double the printed length or halve the result because of the package name.

Dimension presets are supported by manufacturer labels: Brewster Willie: 20.5 in × 33 ft; Nanette: 20.9 in × 33 ft (53.09 cm × 10.06 m); York Wall Liner (WC004): 27 in × 27 ft; and Erismann: 0.53 m × 10.05 m. The Euro preset uses those exact metric dimensions, not a rounded imperial substitute. These examples do not establish universal roll sizes.

Enter the price of one physical roll with the selected dimensions. If a store bills using another unit, confirm how many billing units make up the physical roll and convert the price accordingly. The calculator does not assume a universal billing ratio. Spares are counted in the same physical rolls.

Straight match, random match, and half-drop

With a straight match, the motif lines up at the same level on neighboring strips. Rounding the cut to a multiple of the vertical repeat budgets length for that alignment. A random match does not require that vertical repeat allowance, although trimming and careful handling still matter. Always use the match printed on the wallpaper label. A visually subtle pattern is not automatically random match, and stripes can have their own hanging instructions.

Half-drop designs offset neighboring strips by half a repeat. This tool applies the requested conservative planning rule: first round height plus trim up to a whole repeat, then add half the repeat to each effective drop. For the 100-inch (2.54 m) base and 21-inch (53.34 cm) repeat above, that is 105 + 10.5 = 115.5 inches (2.93 m). The roll still provides three drops, but another height or roll length can cross a threshold and lose one complete drop per roll. This allowance is a budgeting model, not a numbered installation sequence; alternating rolls or manufacturer-specific instructions can change real cutting waste.

Doors and windows: subtract area with care

Add each opening to the wall it belongs to and enter its width, height, and quantity. The calculator subtracts the opening area from the net wall area. In conservative mode, a partial-height door or window does not remove full-height drops because you still need paper above, below, or beside it. A full-height opening can credit complete strips; because seam positions are unknown, we use the cautious count max(0, ceil(opening width ÷ roll width) − 1). Enter nonoverlapping openings and check measurements when repeated openings share a wall.

The optional area-credit mode removes floor(total opening area ÷ one full-drop wall area) drop-equivalents from each wall. That is an optimistic estimate of short-piece reuse, not a measured seam layout. A window may leave two short pieces that cannot both be cut from the same offcut with the correct motif. Compare the conservative and optimistic quantities, and ask your installer to confirm any reduction before buying. If the credited stock cannot cover the remaining area, the result explicitly flags the shortfall instead of presenting a negative waste rate.

What the waste percentage includes

The displayed unused-area percentage is (purchased gross paper area − net wall area) ÷ purchased gross paper area × 100. It includes the spare rolls you selected, unused roll tails, trim, pattern allowances, width cutoffs, and opening cutouts. An unopened spare is useful stock rather than actual installation scrap, so this percentage is a purchase allowance measure. The offcut length is reported separately for working rolls only. We do not add another automatic waste percentage to the roll count: you control the spare quantity explicitly.

Keep an extra roll from the same batch

One extra physical roll is a practical starting setting when you want material for a damaged strip or a later repair, but it is your choice rather than a guaranteed requirement. Choose zero to see the working quantity alone, or increase it for a difficult layout. The added spare has the selected roll dimensions; a single or double package name alone does not establish its length or cost. The estimated dollar total includes working rolls and spares, excludes tax, shipping, tools, adhesive, and labor, and uses only the unit price you provide.

Check that every roll carries the same batch, dye-lot, or run number before cutting. Different production lots can have visible color differences even when the design name is identical. Order the reserve at the same time as the working rolls when possible, inspect the unopened labels and pattern, and keep the labels for future reference. A matching roll purchased months later may be difficult to obtain. Follow the supplier's inspection and return conditions before opening or cutting anything.

Frequently asked questions

Why does a repeat sometimes make no difference to the roll count?

The cut becomes longer, but the roll may still hold the same whole number of drops. The quantity changes at a threshold, not continuously. Compare the effective cut and drops-per-roll columns to see whether a threshold was crossed.

Can I use it for peel-and-stick wallpaper?

Yes, if it comes as continuous rolls and you enter the actual width, length, repeat, and match. Precut panels, murals, and numbered image sets need their own supplier layout and are not modeled by a roll-yield formula.

Does half-drop mean I divide the roll count by two?

No. Half-drop describes the pattern offset. It adds a half-repeat allowance to the effective cut in this model. It has no connection to single-roll versus double-roll packaging.

Will a door reduce the purchase quantity?

It always reduces the net area when entered correctly. A partial-height door keeps full drops in conservative mode. Area-credit mode can reduce the count if enough opening area forms a full-drop equivalent, but that saving requires a workable short-piece cutting plan.

What if one drop is longer than the roll?

The calculator stops and asks you to check the wall height, repeat, trim, or roll length. A roll with zero complete drops cannot supply that wall. It does not automatically join short pieces horizontally.

Can I calculate walls with different heights?

Yes. Each wall gets its own effective cut length. Equal cut lengths share a roll pool; different lengths are budgeted separately. Optimizing mixed cuts in one roll can save stock, but needs a detailed pattern-aware cut list beyond this estimator.

Are my measurements saved or sent somewhere?

The calculator runs on your device without an account, cookies, analytics, or project storage. Use Print estimate to print the visible result or save it as a PDF. See the privacy notice for hosting and email information.

Plan before you buy

Calculation notes reviewed October 23, 2026. Examples use the mathematical model in this calculator.

How to use this calculator

  1. Measure each wall separately and choose the actual physical roll dimensions. A single-roll or double-roll label does not replace width and length measurements.
  2. Enter pattern repeat, match style, total top-and-bottom trim and any opening allowance. Start with conservative deductions when usable offcuts are uncertain.
  3. Read the drop lengths and rolls before adding the selected spare rolls. Confirm the paper's own matching and ordering instructions before purchase.

Formula and rounding

Drops across each wall = ceil(wall width / roll width). Random-match cut length = wall height + total trim. Straight-match cut length rounds that sum up to a full repeat; the half-drop model then adds half a repeat. Drops per roll = floor(roll length / cut length). Compatible cuts are grouped, then whole physical rolls are rounded up; the selected spare rolls are added last.

Example 1: Random match with three drops per roll

Use one 10 ft (3.05 m) wide by 8 ft (2.44 m) high wall, a 20.5 in (52.07 cm) by 33 ft (10.06 m) physical roll, 4 in (10.16 cm) total trim, random match, no opening deductions and zero spare rolls. Width needs ceil(120/20.5) = 6 drops. Each cut is 96 + 4 = 100 in (2.54 m); floor(396/100) = 3 fit per roll. The base order is 2 physical rolls.

Example 2: Half-drop repeat changes the order

Keep the same wall and roll, choose a 21 in (53.34 cm) repeat and half-drop match. The modeled cut is ceil(100/21) × 21 + 10.5 = 115.5 in (2.93 m). Three drops still fit per 396 in (10.06 m) roll, so 6 drops need 2 rolls. If the wall height increases to 9 ft (2.74 m), the cut becomes ceil(112/21) × 21 + 10.5 = 136.5 in (3.47 m): only 2 drops fit per roll, so the order becomes 3 physical rolls before spares.

Common mistakes to avoid

Questions before ordering

Are spare rolls included in the base count?

No. They are added after the calculated base roll count, and the result reports the total.

Why are two walls rounded separately for drops?

A partial strip width on one wall does not automatically replace a full drop on the next wall.

Can I mix dye lots?

The calculator does not check dye lots or color consistency. Confirm availability and matching with the supplier.

Is half-drop modeled as alternating cuts?

This tool uses a conservative half-repeat addition per cut. Read the manufacturer's hanging plan where a different alternating sequence or reuse plan is specified.

Continue your project

Picture frame wall layout · Grout package comparison · All DIY calculators