Cross-Stitch Pattern Generator
NEW!

Cross-Stitch Pattern Generator

Turn a photo into a printable cross-stitch chart in your browser: pick a stitch count and thread limit for a symbol chart with a DMC floss legend.

Photo to Art

Upload a photo

Drag an image here or click to select

JPG, PNG, WebP or GIF β€” everything is processed in your browser

Or try an example:

All processing happens locally in your browser. Your photo never leaves your device.

Keywords

photo to cross stitch patterncross stitch chart makerdmc floss convertercounted cross stitch generatoraida count size calculatorfree cross stitch pattern from photo

Need something else?

How to use

1

Upload a photo (or pick an example). Everything runs locally in your browser β€” nothing is uploaded.

2

Set the stitch grid size β€” the width and height in stitches decide how detailed and how large the finished piece will be.

3

Choose how many thread colors to use; fewer colors are faster to stitch

4

more colors capture finer shading.

5

Pick your Aida fabric count (11

6

14

7

16

8

or 18) to see the finished size in inches and centimeters.

9

Download the printable symbol chart and DMC floss legend as an SVG or PNG

10

then start stitching.

Features

Symbol chart, not just a grid

Each cell is drawn with a distinct black symbol on a light background, so the pattern stays readable in print and photocopies β€” exactly how counted cross-stitch charts are meant to be worked.

Real DMC floss matching

Every palette color is matched to the nearest real DMC stranded-cotton shade by perceptual CIELAB distance, so the legend lists actual thread codes you can buy, not approximate RGB values.

Stitch counts and finished size

The legend shows how many stitches each color needs, and the tool computes the finished dimensions from your Aida count so you know exactly how much fabric and floss to buy.

Rulers and coordinates

Bold grid lines and edge numbers every ten stitches make it easy to keep your place on a large chart and to line the pattern up against your fabric as you count.

Why Choose This Tool?

100% private, in your browser

Your photo is converted to a pattern entirely on your own device using standard web technologies, and is never uploaded to a server, third-party API, or cloud store. That matters for portraits of family, pets, and personal keepsakes β€” the very images people most often turn into cross-stitch β€” because the picture never leaves your computer. Since nothing is transmitted, the generator also keeps working offline once the page has loaded.

Genuine thread colors

Palette colors are matched to the real DMC stranded-cotton range using distance in the CIELAB color space rather than raw RGB, so the suggested flosses match what your eye perceives. The result is a shopping list of actual thread codes whose blended shading reads as the original photo, instead of a chart that only looks right on screen.

No dithering β€” one thread per cell

Unlike screen-oriented image tools, this generator deliberately avoids dithering. Each grid cell is reduced to a single solid palette color, because you cannot half-fill a cross-stitch square β€” every cell becomes exactly one full stitch of one thread. That gives a clean, stitchable chart with a manageable number of colors instead of a speckled mess of near-identical shades.

Built for the fabric you actually use

The finished-size calculator is based on Aida cloth counts β€” the number of stitches per inch β€” so an 11, 14, 16, or 18 count instantly tells you how big the piece will be and how much aida and floss to buy. You design to a real physical size from the start rather than discovering after hours of stitching that your project is twice as large as your hoop.

How Photo-to-Cross-Stitch Conversion Works

From a photograph to a grid of stitches

A cross-stitch pattern is a grid where every cell holds exactly one stitch of one thread color. A photograph, by contrast, is millions of subtly varying pixels. Turning one into the other means solving two problems at once: reducing the image to a coarse, countable grid, and reducing its colors to a small set of real flosses you can actually buy and stitch. Doing both well is what separates a crisp, workable chart from a muddy tangle of near-identical symbols.

Downsampling to the stitch grid

The first step shrinks the photo to your chosen stitch dimensions β€” say 100 stitches wide by 140 tall. Rather than sampling a single source pixel per cell, the generator averages every pixel that falls inside each cell. This block-averaging keeps each stitch representative of its region and avoids the random noise you get from naive nearest-pixel picking. The grid you choose is the single biggest decision: more stitches capture more detail but take far longer to sew and need larger fabric, while fewer stitches give a bolder, more graphic result that works up quickly.

Reducing to a stitchable palette

Each cell now holds a full-color average that must be mapped to a small number of thread colors. The generator learns that palette from your photo using k-means clustering in the CIELAB color space, so the chosen colors are perceptually distinct rather than mathematically convenient. Working in CIELAB rather than raw RGB means the reduction spends its limited colors where your eye will notice them β€” a few tones for a face, a couple for a background β€” keeping skin, sky, and shadow readable.

Why there is no dithering

Screen-oriented tools such as our pixel art generator use dithering to fake extra shades by scattering two colors in a fine pattern. Cross-stitch cannot do that: a fabric square is either one full stitch of one thread or nothing. So this tool deliberately assigns a single solid color to every cell. The trade-off is that shading must come from choosing the right thread colors, not from mixing them per cell β€” which is exactly how hand-charted patterns have always worked.

Matching to real DMC floss

A palette color is only useful if you can buy the thread. Each reduced color is matched to the nearest shade in the DMC stranded-cotton range by CIELAB distance, and the legend lists that thread's code and name alongside the symbol used for it and the number of stitches it fills. That turns the chart into a practical shopping list: you know precisely which skeins to buy and roughly how much of each you will use.

Reading the chart: symbols, rulers, and coordinates

Counted cross-stitch is worked from a symbol chart, not a colored picture, because a black-and-white symbol grid stays legible when printed or photocopied and never leaves you guessing which of two similar colors a cell should be. Every palette color gets a distinct symbol; bold ruler lines every ten cells and numbered edge coordinates let you keep your place and align the pattern against your fabric. Most stitchers work in blocks of ten, ticking off completed regions as they go.

Fabric count and finished size

The physical size of a finished piece depends entirely on the Aida count β€” the number of stitches per inch the fabric holds. On 14-count aida, 14 stitches occupy one inch, so a 140-stitch-wide design is ten inches wide; on 18-count the same design is under eight inches. The generator computes width and height for 11, 14, 16, and 18 count so you can match the piece to your hoop, frame, or intended use before committing hours of work. Lower counts (11) stitch quickly and suit beginners or bold designs; higher counts (18) pack in detail for portraits at the cost of finer, slower stitching.

Choosing settings for different subjects

Portraits and pets reward a larger grid and more colors so faces and fur keep their form; bold landscapes, logos, and simple graphics look best with a smaller grid and fewer colors, which reads as clean, deliberate blocks. If a first attempt looks muddy, try reducing the color count for a more graphic result, or increasing the grid for more detail, and crop tighter so your subject fills the frame. If you want a related fabric craft, the same photo can also drive our diamond painting generator for a sparkling drill-based finish, or our coloring page generator for clean line art.

Using your pattern

The exported SVG stays razor-sharp at any print size, so you can enlarge a busy chart across several pages without the symbols blurring; the PNG is convenient for quick sharing or tablet viewing. Because both are standard image files with an embedded legend, they print straight from any device β€” no special software, no account, and no watermark on your finished chart.

Frequently Asked Questions

Is my photo uploaded anywhere?

No. The entire conversion β€” downsampling, color reduction, and DMC matching β€” runs locally in your browser using standard web technologies. Your image never leaves your device.

How do I choose the stitch grid size?

The grid is the width and height of your design in stitches. More stitches capture more detail but take longer to sew and need bigger fabric; fewer stitches give a bolder, faster project. Match it to the finished size you want on your chosen aida count.

Are the thread colors real DMC codes?

Yes. Each palette color is matched to the nearest real DMC stranded-cotton shade using perceptual CIELAB distance, so the legend lists actual thread codes and names you can buy, along with the stitch count for each.

Why is there no dithering option?

A cross-stitch cell can only be one full stitch of one thread, so dithering β€” which scatters two colors in a pattern β€” does not apply. Every cell is reduced to a single solid color for a clean, stitchable chart.

What Aida count should I use?

Lower counts (11) have larger holes, stitch quickly, and suit beginners or bold designs; higher counts (16–18) pack more stitches per inch for detailed portraits but are slower and harder on the eyes. 14-count is the popular all-round choice.

How do I know how big the finished piece will be?

The tool divides your stitch width and height by the fabric count to give the finished size in inches and centimeters for 11, 14, 16, and 18 count, so you can match it to your hoop or frame before you start.

How many colors should I use?

Fewer colors (10–20) are faster to stitch and easier to follow; more colors (30+) capture subtler shading in portraits and landscapes. Start lower and add colors only if the preview looks flat.

What formats can I export?

You can download the chart and legend as a crisp SVG that scales to any print size without blurring, or as a PNG for quick sharing and tablet viewing.

Will the same photo always give the same pattern?

Yes. The color clustering is seeded and the grid averaging is deterministic, so identical photo and settings always produce an identical chart and legend.

Can I use this for a beginner project?

Absolutely. Choose a small grid, a low color count, and a low aida count for large, easy-to-see stitches. The symbol chart, rulers, and stitch counts make it straightforward to follow even on a first project.

Learn more