I-cord is a small knitted tube โ usually 3 to 5 stitches wide โ produced on just 2โ3 double-pointed needles (or one short circular). The name comes from Elizabeth Zimmermann, who coined it as shorthand for "idiot cord" because the technique is almost absurdly simple once you understand the one key move: you never turn the work.
I-cord is used everywhere in knitting: drawstring ties for bags and hoods, button loops, shoulder straps, bag handles, decorative knots, and as a seamless applied border on blanket edges, cardigan fronts, and necklines. A length of i-cord also makes an excellent provisional cast-on holder or a neat alternative to a twisted loop when you need a simple beginning.
What You Need
Two double-pointed needles (DPNs) the appropriate size for your yarn, or a very short circular needle. I-cord doesn't benefit from a longer needle โ you need the tips close together. Bamboo or wood DPNs work especially well because the stitches don't slide off accidentally while you work.
Casting On
Cast on 3, 4, or 5 stitches onto one DPN. Standard i-cord is 3 stitches for a fine cord (ties, button loops), 4 stitches for a medium cord (bag straps, borders), or 5 stitches for a chunky cord. More than 5 stitches starts to look flat rather than round.
Use any cast-on you like. Long-tail is efficient. Knitted cast-on works well if you want to begin immediately.
Working I-Cord: The Key Move
Knit across all stitches onto the second DPN. Now โ and this is the entire technique โ do not turn the work. Slide the stitches from the right end of the needle back to the left end of the same needle (or swap which needle is in which hand, keeping the stitches at the same end). The yarn will be at the right end of the stitches, the "wrong" side to begin knitting again. Pull it firmly across the back of the work and knit the first stitch. That pull across the back is what closes the tube.
That's it. Knit across, slide to left end without turning, pull yarn firmly across back, knit across again. Repeat indefinitely.
After 8โ10 rows you'll see the tube begin to form. The yarn running across the back of each row is hidden inside the tube, never visible from the outside. You'll feel the work trying to curl at first โ keep going. Once you have 2โ3 cm, the tube character becomes clear and satisfying.
Tension on the First Stitch
The first stitch of each i-cord row is the one that closes the tube. If it's too loose, you'll see a faint line of loose stitches running down the cord. Knit the first stitch firmly โ give the working yarn an extra pull as you complete it. The subsequent stitches can relax to your normal tension. This makes the cord look tighter and rounder.
Finishing I-Cord
To bind off a freestanding i-cord, knit the last row, then decrease until 2 stitches remain: k2tog repeatedly across each row. When 2 stitches remain, knit 1 row. Then k2tog, slip the final stitch off and pull the yarn tail through to fasten. Weave the tail back into the hollow interior of the tube with a tapestry needle โ thread the needle into the tube and pull the tail inside, then trim close to the end.
Attached I-Cord (Applied Border)
Attached i-cord creates a clean, rolled border on the edge of a piece โ especially useful for blankets, cardigan button bands, and necklines where a normal bind-off would look unfinished. The technique picks up edge stitches as you go rather than working freestanding.
Pick up and knit 3 stitches from the edge of your project. Do not turn. Slide stitches to the left. K2, then slip the 3rd stitch, pick up 1 stitch from the project edge, and pass the slipped stitch over. The cord joins itself to the edge one stitch at a time. Slide without turning, k2, slip, pick up, pass over. Repeat along the entire edge.
The result is a neat, raised tube running along the edge, giving a professional look with minimal extra work. Match the yarn and needle size to the project edge stitch gauge for the best result โ if the cord is too loose relative to the edge, it will buckle; too tight, it will pull.
I-Cord for Button Loops
Make a length of freestanding i-cord (about 4โ6 cm, depending on button size). Leave long tails at both ends. Thread both tails through a tapestry needle and sew the cord into a loop at the button band edge, catching it firmly to the fabric at both attachment points. The loop should be just snug enough for the button to pass through with mild resistance โ too loose and the button won't stay closed.