Cross-stitch thread estimator
Open Cross-stitch thread estimator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "cross-stitch-thread-estimator",
"category": "calculators",
"built": true,
"requirements": "Up to 100 million design stitches, 100 working or skein strands and 200% allowance. Whole skeins are capped at 1 million. This uses your measured sample, not a universal stitch-consumption rate.",
"implementation": {
"fields": [
{
"key": "stitches",
"label": "Design stitches in this color",
"value": 10000,
"type": "number",
"min": 1,
"max": 100000000,
"step": 1
},
{
"key": "sampleStitches",
"label": "Stitches in the measured sample",
"value": 100,
"type": "number",
"min": 1,
"max": 1000000,
"step": 1
},
{
"key": "sampleThreadLength",
"label": "Consumed length of ONE strand in the sample",
"value": 150,
"type": "number",
"min": 0,
"max": 1000000000,
"step": "any"
},
{
"key": "sampleLengthUnit",
"label": "Sample thread length unit",
"value": "cm",
"type": "select",
"values": [
"mm",
"cm",
"m",
"in",
"ft",
"yd"
]
},
{
"key": "workingStrands",
"label": "Strands worked together",
"value": 2,
"type": "number",
"min": 1,
"max": 100,
"step": 1
},
{
"key": "skeinLength",
"label": "Bundled length printed on the skein",
"value": 8,
"type": "number",
"min": 0,
"max": 1000000000,
"step": "any"
},
{
"key": "skeinLengthUnit",
"label": "Skein length unit",
"value": "m",
"type": "select",
"values": [
"mm",
"cm",
"m",
"in",
"ft",
"yd"
]
},
{
"key": "skeinStrands",
"label": "Separable strands in the skein",
"value": 6,
"type": "number",
"min": 1,
"max": 100,
"step": 1
},
{
"key": "extra",
"label": "Extra material allowance (%)",
"value": 20,
"type": "number",
"min": 0,
"max": 200,
"step": "any"
}
],
"input": false,
"live": true,
"background": false,
"presentation": "metrics",
"note": "Estimate one thread color from a measured sample. The sample length is for one strand, while the skein length is for the whole bundle. Add an allowance for travel and tails. Changing units keeps the entered numbers. Calculations run on your device.",
"experience": {
"automatic": true,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
"helpParts": [
"Change the input or settings to update your result.",
"Results update as you type.",
"Up to 1,000,000 characters."
],
"action": null
},
"mode": "automatic",
"interactive": false
},
"execution": "Browser interface",
"api": null,
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Estimate whole skeins for one color using stitch count, a measured thread sample and explicit strand assumptions.
How to use Cross-stitch thread estimator
- Enter your measurements, rates or supplied recipe.
- Review the quantities, rounding and plan details.
- Download the result and verify it against your actual materials or a sample.
Useful next steps
Measure one strand of a sample
Stitch a sample using the fabric, stitch style and working strand count planned for the design. Enter how much length of one strand was consumed, not the summed length of every strand. Keep tails and travel consistent with your chosen allowance.
Convert single strands back to skeins
An 8 m skein with six separable strands contains 48 m of single-strand thread. A requirement of 360 m therefore uses 7.5 such skeins and rounds up to eight. Estimate each color separately; leftovers from one color do not cover another.
Save the plan
Download the result as CSV, plus a text or JSON report with formulas, values and assumptions. Everything is calculated on your device. Changing units keeps the entered numbers, so check the selected units before using the plan.