Cross Stitch Calculator: Plan Fabric Size, Stitch Count, and Finished Dimensions
I'm Felix Romero, Home Finance Analyst. While I usually build housing-focused models, this utility follows the same transparent approach: clear inputs, explicit formulas, and reproducible results. Use it to size fabric accurately for your cross stitch projects.
Inputs (what you set)
- Design width (stitches) — integer, >= 1. The horizontal stitch count in your pattern.
- Design height (stitches) — integer, >= 1. The vertical stitch count.
- Fabric count (holes per inch) — number, typical 11–40 (e.g., 14-count Aida). Higher count = smaller stitches.
- Margin per side — number, inches or cm. Extra blank fabric you want on each side for framing/finishing.
- Margin unit (in/cm) — choose the unit used for the margin input.
Outputs (what you get)
- Finished size (inches and cm) — the stitched design area.
- Fabric cut size (inches and cm) — finished size plus margins on all sides (left/right/top/bottom).
- Diagonal of design (inches) — useful for frame diagonals or hoop clearance.
- Stitches per cm — conversion helper derived from fabric count.
Formulas (plain and consistent)
- finishedWidthIn = stitchesW / fabricCount
- finishedHeightIn = stitchesH / fabricCount
- finishedWidthCm = finishedWidthIn × 2.54
- finishedHeightCm = finishedHeightIn × 2.54
- marginIn = marginUnit == "cm" ? (margin / 2.54) : margin
- fabricCutWidthIn = finishedWidthIn + 4 × marginIn
- fabricCutHeightIn = finishedHeightIn + 4 × marginIn
- fabricCutWidthCm = fabricCutWidthIn × 2.54
- fabricCutHeightCm = fabricCutHeightIn × 2.54
- diagonalIn = sqrt(finishedWidthIn^2 + finishedHeightIn^2)
- stitchesPerCm = fabricCount / 2.54
Worked example
Inputs:
- Design width = 120 stitches
- Design height = 90 stitches
- Fabric count = 14 (holes per inch)
- Margin per side = 2
- Margin unit = in
Quick math:
- Finished width (in) = 120 / 14 = 8.5714
- Finished height (in) = 90 / 14 = 6.4286
- Fabric cut width (in) = 8.5714 + 4 × 2 = 16.5714
- Fabric cut height (in) = 6.4286 + 4 × 2 = 14.4286
So you’d cut about 16.57 in × 14.43 in to include 2-inch margins on all sides. Finished stitched area is ~8.57 in × 6.43 in.
Ranges, defaults, and tips
- Typical fabric counts: 11, 14, 16, 18 (Aida); 25–40 (evenweave/linen). Higher count shrinks finished size.
- Margins: 1–3 in per side is common; large frames or stretching often prefer 2–3 in.
- Units: If you prefer cm for margins, the calculator converts precisely (1 in = 2.54 cm).
Common pitfalls to avoid
- Mixing units: Keep your margin unit consistent with your input selection.
- Misreading “fabric count”: It’s holes per inch; a 14-count has 14 stitches across one inch (one X per hole pair). Lower count makes larger finished size.
- For evenweave/linen over 2 threads: Effective count halves (e.g., stitching over 2 on 32 ct behaves like 16 ct). Enter the effective count you stitch at.
- Rounding cuts too tight: Add an extra 0.25–0.5 in (0.6–1.3 cm) if you’re uncertain or plan tight framing.
Sensitivity checks
- Increase fabric count by +2 (e.g., 14 → 16): Finished size shrinks by about 12.5% (14/16).
- Add +0.5 in margin per side: Fabric cut grows by +2.0 in in both width and height (because 4 × marginIn).
Disclaimer
This tool provides general sizing estimates. Always verify against your specific fabric, stitching method (over 1 vs over 2), and framing needs before cutting.