From stitch sequence to editable chart / KitForma

Crochet chart maker — editable rows, rounds & vector PDF

Place crochet symbols into alternating rows or outward-facing circular rounds, then edit the chart and its counting assumptions. Real vector downloads include a symbol key and count report. Your work stays in the browser, with an editable JSON project you can save and reopen.

No account neededRuns in your browserFree to use
Crochet Symbol StudioLOCAL WORKSPACE
Choose · review · download
From question to next step

Crochet Symbol Studio

US crochet terms. The arithmetic checker uses declared working units; it does not certify a pattern or infer attachment points.

Supported scope: Up to 16 rows/rounds, 120 stitch symbols per row and 1,200 symbols overall. Repeats support three nested groups; imports are this tool’s UTF-8 JSON projects up to 100 KB. · Supported codes: ch, slst, sc, hdc, dc, tr, inc, inc3, dec, dec3, dcinc, dcdec, sk. No arbitrary pattern parsing, image tracing, freehand placement, Tunisian stitches, lace-space inference or fabric simulation. · Starting chains and joins are explicit annotations. Counted starting chains occupy one base unit in this model. Each working ch creates one unit; chain spaces and attachment targets need human review. · Chart titles use 1–80 printable ASCII characters for the standard PDF font. PDF export stops after 45 seconds; reset/cancel terminates the worker. No automatic online or browser-storage saving.

Plan your stitch sequence

Required fields are marked with an asterisk.

01

Version 1 project from this tool, up to 100 KB. Imported geometry is reconstructed from validated stitch codes; arbitrary SVG or HTML is not read.

1–80 printable ASCII characters. Saved in the project and vector files.

The row example increases and decreases; the circular example grows from an adjustable ring. You can change layout in the editor.

Examples: sc*12; (sc, inc)*6; dc*10, dcdec. Use a new line between rows. inc means 2 sc in one base; dec means sc2tog. This is a bounded stitch-code language, not a general pattern parser.

Rows alternate working direction; circular symbols face outward. This mirrors the schematic reading order, not the full technique or stitch anatomy.

Exclude unworked turning chains. The sample sets its own foundation. Later rows use the previous produced-unit count.

Used only for circular rounds. The first input-unit count is then unchecked; later rounds are still compared.

An annotation, separate from ch in the working sequence. Edit each row individually after creating the chart.

When enabled and length is nonzero, the chain uses one base unit and makes one output unit. This explicit assumption may differ from a particular pattern.

A join annotation is excluded from working counts. A slst code inside the sequence is a working stitch and counts 1 in / 1 out.

Includes an overview, readable detail tiles when needed, and the key/count pages. Detail tiles overlap by 32 points; no screenshot or print dialog is used.

Loading the local tool… Your files stay in this browser.

Chart editor & count ledger

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

Crochet Symbol Studio · https://crochet.kitforma.com/ · KitForma

01

Rows and circular rounds with a real symbol editor

02

Explicit increase, decrease and starting-chain counts

03

Vector PDF/SVG plus editable project files

Good questions

Before you start

Does a balanced count mean my pattern is correct?

No. The checker compares consumed base units with the previous row’s produced units under your selected assumptions. It also compares optional expected outputs. It does not infer attachment points, chain spaces, yarn paths, stitch height, gauge or shaping. A balanced chart can still be impossible or produce an unintended fabric. Make a swatch and inspect the actual construction.

Are these US or UK stitch names?

US names are used throughout. For example, sc means US single crochet and dc means US double crochet. inc/dec use single crochet; dcinc/dcdec use double crochet. The downloaded key defines every used symbol. Skip and TC labels are editor annotations, not a claim of universal notation.

How are turning chains and joining slip stitches counted?

A starting chain is recorded separately from working ch symbols. If marked counted, the entire starting chain makes one unit and occupies one previous base position; otherwise it contributes zero. A join annotation contributes zero. A slst inside the sequence is a working slip stitch and uses one base / makes one unit. Set these assumptions to match the pattern you are planning.

Can it read a pattern PDF or turn a photograph into crochet instructions?

No. Enter the supported stitch codes and bounded repeats, or import an editable project JSON created by this tool. The program does not parse arbitrary written patterns, trace images, infer lace attachment graphs or simulate fabric. This is a symbol-chart editor with explicit arithmetic checks.

Can I save and reopen a chart?

Yes. Download the editable project JSON or complete ZIP. Import that JSON to reconstruct the chart, stitch codes, colors, layout and counting settings. Work is not automatically saved in browser storage or on a server. After editing, prepare fresh exports in the editor; the initial downloads still reflect the original chart.

Are the PDF and SVG real vector files?

Yes. Lines, curves and text are written as vectors. PDF includes an overview, detail tiles when the chart would otherwise be too small, and the symbol key/count report. SVG includes the chart and key in one scalable document. Neither export is a screenshot or a renamed text file.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-19. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.