Arbor Twist logo

This sock pattern generator is provided for free by Arbor Twist.

Generate a Sock Recipe

This page will walk you through building a personalized sock recipe so you can knit perfectly-fitted socks for everyone you know. This gives you the basic outline of a vanilla sock--trial and error with this as a baseline will help you get that perfect comfy fit.

Do not refresh the page, or all data will be lost and you will have to start over.

Gauge and Size Information

Construction Information

Which direction do you want to knit the socks?

Toe Up

Cuff Down

Your toe-up sock recipe will include a short-row heel.

What kind of heel do you want to use?

Heel flap with turn and gusset

Short row heel

Your sock recipe will appear here.

Your Sock Recipe

These instructions are written for the magic loop or two circular needles methods, as they reference the first needle and second needle. To adapt for dpns, the first needle is dpn one and two and the second needle is dpn three and four.

Abbreviations

k = knit
p = purl
sl = slip (purlwise unless otherwise specified)
wyib = with yarn in back
wyif = with yarn in front
p2tog = purl two together
ssk = slip, slip, knit
w&t = wrap and turn
RLI = right-leaning lifted increase
LLI = left-leaning lifted increase
RS = right side
WS = wrong side
BOR = beginning of round

Feel free to substitute your preferred directional increases for RLI and LLI. Those are just my favorite increases for toes.

Cuff and Leg

Cast on {{saveNeedSts(stsPerIn, circumference, 4)}} stitches loosely or with a stretchy cast-on. Join to work in the round, being careful not to twist.

Round 1: [k2, p2] around
Repeat round 1 until ribbing measures one inch, or until desired length.

Knit every row until work measures {{legLength(heelType)}} inches, or until desired length.

Heel

Heel Flap

This flap uses a slip-stitch heel stitch. Feel free to substitute any stitch pattern, as long as the length ends up the same. One suggestion is the eye of partridge heel stitch.

The flap is worked flat over the next {{saveNeedSts(stsPerIn, circumference, 4) / 2}} stitches.

Row 1 (RS): [k1, sl1 wyib] repeat to end
Row 2 (WS): p to last stich, sl1 wyif

Repeat rows 1 and 2 {{(saveNeedSts(stsPerIn, circumference, 4) / 8) - 1 | number:0 }} more times, or until flap is length desired, ending after a RS row.

Heel Turn

Row 1 (WS): p{{(saveNeedSts(stsPerIn, circumference, 4) / 4) + 2}}, p2tog, p1, turn
Row 2 (RS): sl1 wyib, k5, ssk, k1, turn
Row 3 (WS): sl1 wyif, p to one stitch before gap, p2tog, p1, turn
Row 4 (RS): sl1 wyib, k to one stitch before gap, ssk, k1, turn

Repeat rows 3 and 4 until all gaps have been closed and all heel stitches have been worked, ending with a RS row. The last repeats of rows 3 and 4 will not include the final p1 and k1, respectively.

Return to working in the round

Your heel turn has just ended on a RS row. Continue working this RS row in the following manner:

Pick up and knit each edge stitch along first side of the heel flap
Place marker
Knit across the instep (i.e. the stitches you have not been working for the heel)
Place marker
Pick up and knit each edge stitch along the other side of the heel flap
Knit all heel stitches, placing a marker halfway through the heel to mark the beginning of the round, if desired

You have now returned all stitches to your needles and are ready to continue working in the round.

Gusset

Row 1: k to 3 sts before marker, k2tog, k1, k across instep (to marker), k1, ssk, k to BOR
Row 2: k around

Repeat rows 1 and 2 until the stitch count has returned to {{saveNeedSts(stsPerIn, circumference, 4)}}.

Be sure to stay aware of which half of the stitches is your instep and which half is your sole. You will need this information for the toe.

The short row heel is worked flat over the next {{saveNeedSts(stsPerIn, circumference, 4) / 2}} stitches, which is half your total stitches. References to the first and last stitches in these instructions refer to the first of this half and the last of this half of your stitches, i.e. the heel stitches.

First half of the heel

Row 1 (RS): k across to last stitch, w&t
Row 2 (WS): p back to first stitch, w&t
Row 3 (RS): k to stitch before wrapped stitch, w&t
Row 4 (WS): p to stitch before wrapped stitch, w&t

Repeat rows 3 and 4 until {{saveNeedSts(stsPerIn, circumference, 4) / 6 | floorMult:2 | number:0}} stitches are left unwrapped, ending after a WS row.

Second half of the heel

Row 1 (RS): k to first wrapped stitch, k the wrapped stitch while picking up the wrap, turn
Row 2 (WS): sl1 wyif, p to first/next wrapped stitch, p the wrapped stitch while picking up the wrap, turn
Row 3 (RS): sl1 wyib, k to next wrapped stitch, k the wrapped stitch while picking up the wrap, turn

Repeat rows 2 and 3 until all wraps have been picked up, ending with a RS row. You are now ready to continue in the round to work the rest of the sock.

Foot

Knit every row until work measures {{length - 2}} inches.

Toe

Knit to the beginning of the instep stitches, then begin the toe decreases as follows:

Row 1, instep/needle 1: k1, ssk, k to last 3 sts of instep, k2tog, k1
Row 1, sole/needle 2: k1, ssk, k to last 3 sts of sole, k2tog, k1
Row 2: k around

Repeat rows 1 and 2 until you have {{saveNeedSts(stsPerIn, circumference, 4) / 2 | floorMult:4}} stitches remaining. Then, repeat row 1 twice more.

At the end of your decreases, you should have {{(saveNeedSts(stsPerIn, circumference, 4) / 2) - 8 | floorMult:4}} stitches remaining, {{((saveNeedSts(stsPerIn, circumference, 4) / 2) - 8) / 2 | floorMult:2}} on the instep and {{((saveNeedSts(stsPerIn, circumference, 4) / 2) - 8) / 2 | floorMult:2}} on the sole.

Cut the yarn, leaving a tail long enough to graft the toe. Use the Kitchener stitch to graft the toe closed.

Toe

Using Judy's Magic Cast On, cast on {{(saveNeedSts(stsPerIn, circumference, 4) / 2) - 8 | floorMult:4}} stitches.

Row 1: k1, RLI, k to last stitch of first needle, LLI, k2, RLI, k to last stitch of second needle, LLI, k1
Row 2: k around

Repeat rows 1 and 2 until you have {{saveNeedSts(stsPerIn, circumference, 4)}} stitches. For a slightly more rounded toe, try repeating the first row twice before starting to repeat both rows.

Foot

Knit every row until work measures {{length - 2}} inches.

Heel

The short row heel is worked flat over the next {{saveNeedSts(stsPerIn, circumference, 4) / 2}} stitches, which is half your total stitches. References to the first and last stitches in these instructions refer to the first of this half and the last of this half of your stitches, i.e. the heel stitches.

First half of the heel

Row 1 (RS): k across to last stitch, w&t
Row 2 (WS): p back to first stitch, w&t
Row 3 (RS): k to stitch before wrapped stitch, w&t
Row 4 (WS): p to stitch before wrapped stitch, w&t

Repeat rows 3 and 4 until {{saveNeedSts(stsPerIn, circumference, 4) / 6 | floorMult:2 | number:0}} stitches are left unwrapped, ending after a WS row.

Second half of the heel

Row 1 (RS): k to first wrapped stitch, k the wrapped stitch while picking up the wrap, turn
Row 2 (WS): sl1 wyif, p to first/next wrapped stitch, p the wrapped stitch while picking up the wrap, turn
Row 3 (RS): sl1 wyib, k to next wrapped stitch, k the wrapped stitch while picking up the wrap, turn

Repeat rows 2 and 3 until all wraps have been picked up, ending with a RS row. You are now ready to continue in the round to work the rest of the sock.

Leg and Cuff

Knit every row until work measures 7 inches from the top of the heel, or until desired length.

Begin ribbing for the cuff

Round 1: [k2, p2] around
Repeat round 1 until ribbing measures one inch, or until desired length.

Bind off using a stretchy bind off, such as the sewn bind off, my personal favorite.