Paste this where you want the calculator to appear. It works on any site — WordPress, Squarespace, Webflow, Ghost or plain HTML — and needs no JavaScript of yours. It carries a link back here, which is the only thing we ask for it.
Spirality is residual yarn torque made visible. It shows up as twisted side seams after the first wash.
Spirality
—%
Wale displacement over sample length
Skew Assessment
Skew Angle
—deg
Margin over Limit
—%
Displacement per Metre
—cm/m
Spirality as Share of Limit
—%
Spirality falls with plied or low-twist yarn, more feeders, and compacting. Measure after wash, not on greige, because greige readings flatter the fabric.
Using this calculator
About the Spirality & Skewness Calculator
The formula
This is the expression the tool evaluates. Every term is named underneath, with the unit it must be supplied in.
Spirality from the marked samplespiralityPercent = displacement / sampleLength x 100
The ratio is dimensionless, so displacement and sampleLength must be in the same unit. Entering displacement in cm against a sample length read off an inch rule inflates the answer by 2.54 times.
Equivalent skew angle of the wale linespiralityAngle = atan(displacement / sampleLength) x 180 / pi
180 / pi = 57.2958 converts radians to degrees. Because tan grows faster than its argument, the angle is always a little below the 0.5729 deg per percent shortcut: at 9% the shortcut over-reads by 0.27%, at 20% by 1.3%.
Wale displacement scaled to one metre of fabricdisplacementPerMetre = displacement / sampleLength x 100
Identical arithmetic to the percentage, because 1% of a metre is exactly 1 cm. The two boxes always print the same figure; they differ only in unit and in use — cm/m multiplies straight onto a garment body length.
Margin against the agreed acceptance limitlimitVariance = spiralityPercent - acceptableLimit
A difference of two percentages, so it is percentage points, not a percentage change. Negative means the fabric is inside the clause; zero sits exactly on it.
Spirality expressed as a share of the limitskewGrade = spiralityPercent / acceptableLimit x 100
100% is the limit itself, so anything above 100 fails. The slider allows acceptableLimit = 0, which makes this ratio undefined — set a real buyer figure before reading it.
Symbols used above
Symbol
Stands for
Unit
displacement
Wale Displacement
cm
sampleLength
Sample Length
cm
acceptableLimit
Acceptable Spirality
%
spiralityPercent
Spirality
%
spiralityAngle
Skew Angle
deg
limitVariance
Margin over Limit
%
displacementPerMetre
Displacement per Metre
cm/m
skewGrade
Spirality as Share of Limit
%
How the result is derived
Step by step, from the values you type to the figure on screen.
Relax the fabric before you measure anything. Spirality is stored yarn torque, and the knitting machine, the stenter and the winder all hold it in place. Launder to the buyer's cycle count under ISO 6330 or AATCC 135, dry as the care label says, then condition. A greige or on-machine reading understates what the garment will do.
Lay the conditioned sample flat with no tension and no smoothing by hand. Pick one wale, mark it at a starting course, measure sampleLength down the wale direction, and mark where that same wale actually sits at that distance. The horizontal offset between the two marks is the displacement.
Enter displacement and sampleLength in the same unit. The tool works on their ratio, so centimetres against centimetres and inches against inches both give the same percentage — only a mixed pair is wrong.
Set acceptableLimit to the number written into the buyer's specification rather than a house rule. Single jersey clauses commonly sit at 5% after three or five washes; striped and engineered-print bodies are usually held tighter because the skew is visible against the stripe.
Read the primary percentage for the compliance argument, the angle when you need to describe it to the knitting floor, and cm/m when you want to project it onto a garment length. skewGrade turns the pass or fail into one number that does not need the limit quoted next to it.
Repeat at three to five positions across the width and along the roll, then report the mean and the spread. Spirality varies with relaxation history, and one outlying position tells you something different from a uniformly high roll.
What each input means
Where to read each value on the floor, the unit it must be in, and the range the tool accepts.
Input
Unit
Accepted range
Default
What it means
Wale Displacement
cm
0 to 200 cm
4.5
Sample Length
cm
1 to 500 cm
50
Acceptable Spirality
%
0 to 20 %
5
What the tool returns
The headline figure and every supporting value it is built from.
Output
Unit
What it tells you
Spirality (headline result)
%
Wale displacement over sample length
Skew Angle
deg
Margin over Limit
%
Displacement per Metre
cm/m
Spirality as Share of Limit
%
Worked example
Given
Wale displacement
4.5 cm
Sample length
50 cm
Acceptable spirality
5 %
Substituting
ratio = displacement / sampleLength = 4.5 / 50 = 0.09spiralityPercent = 0.09 x 100 = 9.00 %spiralityAngle = atan(0.09) x 57.2958 = 0.089758 rad x 57.2958 = 5.14 deglimitVariance = 9.00 - 5 = +4.00 percentage pointsskewGrade = 9.00 / 5 x 100 = 180.00 %
Answer
Spirality
9.00 %
Skew angle
5.14 deg
Margin over limit
+4.00 %
Displacement per metre
9.00 cm/m
Spirality as share of limit
180.00 %
The skew angle, 5.14 degrees, sounds harmless, which is exactly why spirality is argued in percent and not in degrees. Against a 5% clause the mark had to land within 0.05 x 50 = 2.5 cm; it landed at 4.5 cm, so the fabric carries 1.8 times the permitted skew. Scaled to a tee with a 70 cm body, 9 cm/m puts the side seam 6.3 cm off vertical at the hem.
How to use it
Work through the input groups in order — Measurement and Acceptance. The defaults are a realistic case, so you can change one value at a time and watch what moves.
There is no calculate button. Every figure recalculates as you type or drag, which is what makes this usable for a what-if sweep rather than a single answer.
Read Spirality in the dark results panel — that is the headline figure, expressed in %.
Check the supporting rows underneath (Skew Angle, Margin over Limit, Displacement per Metre and Spirality as Share of Limit) before acting on the headline — they are where an implausible input usually shows itself first.
Reset to defaults returns every field to the reference case, which is the quickest way to check whether a surprising result came from the tool or from an input you had changed earlier.
Where this is used
Wash-test sign-off against a knitted-fabric clause. With a 50 cm marked sample and a 5% limit the whole test reduces to one window: the second mark either falls within 2.5 cm of the first or it does not.
Projecting fabric skew onto the finished garment. Displacement per metre scales linearly, so 9 cm/m moves the side seam of a 70 cm tee body 6.3 cm at the hem — the number the merchandiser and the customer actually see.
Yarn and knit specification. The torque component falls with plied rather than single yarn, with a lower twist multiplier, with steam-set or otherwise torque-relieved yarn, and with rotor yarn in place of ring. Running the expected displacement backwards shows how much of a change is needed before the trial is booked.
Deciding between finishing and re-knitting an out-of-spec lot. skewGrade states the size of the problem directly: 180% means 44% of the measured skew has to disappear, not a point or two, which is past what a skew-adjustable compactor can hold through a wash.
Reading the result
Typical bands and what each one is telling you.
Value
What it indicates
Under 3% (below 1.72 deg)
Not visible in wear and safe for stripes and engineered placements. Typical of plied yarn, low twist multiplier, or torque-relieved single yarn that has been properly wet-relaxed and compacted.
3 to 5% (1.72 to 2.86 deg)
The normal pass band for single jersey. Most buyer clauses draw the line at 5% after three or five wash cycles, so this is the working target for combed ring-spun single-yarn jersey.
5 to 8% (2.86 to 4.57 deg)
Seam twist becomes visible on a hanging garment: 8% on a 70 cm tee body moves the side seam 5.6 cm at the hem. Fails most clauses. Look first at twist multiplier and at whether the fabric was fully relaxed before finishing.
8 to 12% (4.57 to 6.84 deg)
Where untreated high-twist single-yarn jersey usually lands, and where the worked example sits at 9%. Finishing alone rarely recovers this — the yarn construction or the loop length has to change.
Above 12% (over 6.84 deg)
Re-engineer rather than re-finish. Skew straightening and compacting can make the roll look acceptable in open width, but torque-driven spirality of this size returns at the first domestic wash.
Assumptions and limits
Spirality falls with plied or low-twist yarn, more feeders, and compacting. Measure after wash, not on greige, because greige readings flatter the fabric.
Every input is bounded to the range normal practice occupies (Wale Displacement 0 to 200 cm, Sample Length 1 to 500 cm and Acceptable Spirality 0 to 20 %, and so on for the rest). Those bounds are guard rails against typing errors, not a claim that the formula fails one unit outside them.
The calculation is deterministic: the same inputs always give the same result. It carries no allowance for machine condition, operator skill, ambient conditions or lot-to-lot material variation unless an input above explicitly represents one.
Nothing is sent anywhere. The maths runs in your browser, so the numbers you type never leave the page.
Standards and further reading
ISO 16322-2 — determination of spirality after laundering, woven and knitted fabrics. This is the procedure that produces the marked sample and the displacement measurement the calculator consumes.
AATCC 179 — skewness change in fabric and garment twist resulting from automatic home laundering. Expresses the same displacement-over-length ratio as a percentage; use it when the clause is written in AATCC terms.
ISO 6330 and AATCC 135 — domestic washing and drying procedures for textile testing. They fix wash temperature, load and drying method, and changing any of them changes the result, so the laundering spec has to be quoted beside the spirality figure.
ASTM D3882 — bow and skew in woven and knitted fabrics. Covers the roll-level skew check at the finishing end, which is a different question from the post-wash spirality of relaxed fabric.
Questions people ask
Why does the sample have to be washed before it is measured?
Greige and on-machine fabric is still held in the shape the knitting machine, the stenter and the batcher left it in. The residual yarn torque is stored, not removed, and it releases during the wash and tumble cycle. That is why ISO 16322 and AATCC 179 both build laundering into the method and why buyer clauses specify a cycle count — a greige reading flatters the fabric and the argument reopens on the first customer complaint.
Percent, degrees or cm per metre — which figure goes on the report?
Percent, because that is how the clause is written. The cm/m figure is the same number in a different unit, since 1% of a metre is 1 cm, and it is the one to use when scaling onto a garment length. The angle is arctan of the ratio, so it is not a linear rescale: 9% is 5.14 deg, and the convenient 0.5729 deg per percent shortcut over-reads by 0.27% at 9% and by 1.3% at 20%.
The reading changes depending on where I take it. Which position counts?
Take three to five positions across the width and along the roll and report the mean with the range. Spirality varies with relaxation history, dwell and take-down tension, so a uniformly high roll points at yarn torque or twist multiplier, while one position far outside an otherwise tight set usually points at uneven relaxation or a feeder or take-down fault instead.
The margin is positive and the lot fails. What can finishing realistically do?
A skew-adjustable compactor plus proper wet relaxation removes the part of the skew held as set deformation and lets the loops settle, and it will make the open-width roll measure well. It cannot remove residual yarn torque, which reappears at the first domestic wash — that is precisely why the test is a post-wash test. A double-digit reading is a yarn or loop-length decision, not a finishing adjustment.