{
  "id": "cross-stitch",
  "version": "ac96314311b8",
  "status": "published",
  "name": "Cross Stitch Calculator",
  "question": "How big is my cross stitch?",
  "summary": "Computes a cross stitch design’s finished size from its stitch count and the fabric count, and how much fabric to cut with a margin, in inches and centimetres.",
  "category": "everyday-life",
  "subcategory": "fun",
  "url": "https://www.acalculator.org/everyday-life/cross-stitch-calculator",
  "markdown": "https://www.acalculator.org/everyday-life/cross-stitch-calculator.md",
  "kind": "function",
  "method": "Stitches per inch = fabric count ÷ threads per stitch; design size = stitches ÷ stitches per inch; fabric size = design size + 2 × margin; centimetres = inches × 2.54.",
  "assumptions": [
    "The fabric count is per inch. On Aida each stitch covers one block; on evenweave and linen it usually covers two threads.",
    "The margin is 3 in on each side by default, room for a hoop and for framing.",
    "Stitches are square: the fabric has the same count both ways."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "w": {
        "title": "Stitches wide",
        "description": "How many stitches across the pattern is.",
        "type": "integer",
        "minimum": 1,
        "maximum": 100000
      },
      "h": {
        "title": "Stitches high",
        "description": "How many stitches down the pattern is.",
        "type": "integer",
        "minimum": 1,
        "maximum": 100000
      },
      "count": {
        "title": "Fabric count",
        "description": "Aida: stitches per inch (14, 16, 18). Evenweave or linen: threads per inch (25, 28, 32).",
        "type": "number",
        "minimum": 1,
        "maximum": 100
      },
      "over": {
        "title": "Stitch over",
        "description": "How many fabric threads each stitch covers: 1 on Aida, usually 2 on evenweave and linen.",
        "type": "string",
        "enum": [
          "1",
          "2"
        ]
      },
      "margin": {
        "title": "Margin on each side",
        "description": "Plain fabric to leave on every side for the hoop and framing.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "length",
        "minimum": 0,
        "maximum": 2.54
      }
    }
  },
  "outputs": {
    "fabricWidth": {
      "label": "Fabric width (in)",
      "description": "Design width plus the margin on both sides, in inches.",
      "format": "number"
    },
    "fabricHeight": {
      "label": "Fabric height (in)",
      "description": "Design height plus the margin on both sides, in inches.",
      "format": "number"
    },
    "fabricWidthCm": {
      "label": "Fabric width (cm)",
      "description": "The fabric width in centimetres.",
      "format": "number"
    },
    "fabricHeightCm": {
      "label": "Fabric height (cm)",
      "description": "The fabric height in centimetres.",
      "format": "number"
    },
    "designWidth": {
      "label": "Design width (in)",
      "description": "Stitches wide × threads per stitch ÷ fabric count.",
      "format": "number"
    },
    "designHeight": {
      "label": "Design height (in)",
      "description": "Stitches high × threads per stitch ÷ fabric count.",
      "format": "number"
    },
    "designWidthCm": {
      "label": "Design width (cm)",
      "description": "The design width in centimetres.",
      "format": "number"
    },
    "designHeightCm": {
      "label": "Design height (cm)",
      "description": "The design height in centimetres.",
      "format": "number"
    },
    "perInch": {
      "label": "Stitches per inch",
      "description": "Fabric count ÷ threads per stitch.",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "w": 140,
      "h": 200,
      "count": 14,
      "over": "1",
      "margin": 0.07619999999999999
    },
    "outputs": {
      "fabricWidth": 16,
      "fabricHeight": 20.285714285714285,
      "fabricWidthCm": 40.64,
      "fabricHeightCm": 51.52571428571429,
      "designWidth": 10,
      "designHeight": 14.285714285714286,
      "designWidthCm": 25.4,
      "designHeightCm": 36.285714285714285,
      "perInch": 14
    },
    "text": "Cut fabric 16 × 20.29 in for a design 10 × 14.29 in."
  },
  "examples": [
    {
      "given": {
        "w": 140,
        "h": 200,
        "count": 14,
        "over": "1",
        "margin": 0.07619999999999999
      },
      "expect": {
        "designWidth": 10,
        "designHeight": 14.285714285714286,
        "fabricWidth": 16,
        "fabricHeight": 20.285714285714285
      },
      "source": "DMC, What Fabric Should You Use for Cross Stitch? (the count is the number of stitches you can make in an inch). https://www.dmc.com/US/en/technique-cross-stitch-what-fabric; hand calculation in content.mdx: 140 ÷ 14 = 10 in, 200 ÷ 14 = 14.29 in; + 6 in = 16 × 20.29 in"
    },
    {
      "given": {
        "w": 112,
        "h": 84,
        "count": 28,
        "over": "2",
        "margin": 0.0508
      },
      "expect": {
        "perInch": 14,
        "designWidth": 8,
        "designHeight": 6,
        "fabricWidth": 12,
        "fabricHeightCm": 25.4
      },
      "source": "DMC, What Fabric Should You Use for Cross Stitch? (working over two: each cross stitch covers two warp and two weft threads). https://www.dmc.com/US/en/technique-cross-stitch-what-fabric; hand calculation in content.mdx: 28 ÷ 2 = 14 per inch; 112 ÷ 14 = 8 in, 84 ÷ 14 = 6 in; + 4 in = 12 × 10 in = 25.4 cm high"
    },
    {
      "given": {
        "w": 100,
        "h": 100,
        "count": 18,
        "over": "1",
        "margin": 0.05
      },
      "expect": {
        "designWidthCm": 14.11111111111111,
        "fabricWidthCm": 24.11111111111111
      },
      "source": "DMC, What Fabric Should You Use for Cross Stitch? https://www.dmc.com/US/en/technique-cross-stitch-what-fabric; hand calculation in content.mdx: 100 ÷ 18 × 2.54 = 14.11 cm; + 2 × 5 cm = 24.11 cm"
    }
  ],
  "sources": [
    "DMC, What Fabric Should You Use for Cross Stitch? (the count is the number of stitches you can make in an inch; working \"over two\" covers two warp and two weft threads). https://www.dmc.com/US/en/technique-cross-stitch-what-fabric (retrieved 2026-10-01)",
    "NIST Handbook 44 (2026), Appendix C, General Tables of Units of Measurement: 1 in = 2.54 cm. https://www.nist.gov/document/2026-nist-handbook-44-appendix-c (retrieved 2026-10-01)"
  ],
  "related": [
    "unit-price",
    "tip"
  ],
  "changelog": []
}
