Free tool · no account · photo stays on your device

Convert a photo to a cross stitch pattern

Upload a photo, choose how wide and how many colors, and get a counted cross stitch chart matched to DMC floss, with a printable PDF and a thread list. It runs in your browser, so the photo is never uploaded anywhere.

Open the studio and upload a photo

How to make a cross stitch pattern from a photo

  1. Choose the right photo. Sharp, evenly lit, one clear subject, plain background. A face that fills the frame converts far better than a full-body shot with scenery.
  2. Upload it. In the pattern studio, click Upload a photo (PNG, JPG or WebP). Conversion happens on your device in a background worker.
  3. Set the stitch width. This is the number of stitches across. 100 stitches on 14-count Aida is about 7 inches (18 cm) wide. Use the fabric calculator to check the finished size before you commit.
  4. Set the color count. Start at 20 to 30. Portraits usually need 25 to 40 for believable skin tones; logos, pixel art and line drawings can be done in 5 to 12. Every extra color is another skein and more thread changes.
  5. Turn on the options that fit your image. Preserve pixel-art edges keeps sprites crisp instead of blurring them. Remove plain background drops a connected flat background so you stitch only the subject.
  6. Clean up. Use Clean isolated stitches to remove single stray stitches ("confetti"), then merge near-identical colors from the thread palette. Zoom in and fix eyes, lettering and outlines with the pencil.
  7. Download. Export a PDF with a tiled symbol chart and DMC key, a stitched-preview PNG, a CSV thread list, or an editable project file to come back to later.

What makes a photo convert well

Choosing size and color count

SubjectStitch widthColorsWhy
Pet or person portrait120–20025–40Faces need smooth tonal steps; fewer colors make skin look posterized.
Logo, icon, text40–1003–8Flat colors, hard edges. Turn on pixel-art mode.
Pixel-art spriteNative sizeAs drawnPixel-art mode maps 1 pixel to 1 stitch with no smoothing.
Landscape or scene150–30030–48Lots of detail; expect a long project and many color changes.
Quick gift, card, ornament40–708–15An evening or a weekend to stitch.

The studio supports up to 300 × 300 stitches and 48 colors per pattern. If your subject needs more than that, it is probably a candidate for a smaller crop.

Pixel art to cross stitch

Sprites and pixel art are the easiest images to convert because they already are stitch charts. Upload the PNG at its native size, set the stitch width to the image's pixel width, and enable Preserve pixel-art edges. Each pixel becomes exactly one stitch and each color is matched to its nearest DMC floss. Keep transparent backgrounds transparent so only the sprite is charted.

What you get

Honest limits. The DMC color values are community RGB approximations, not a calibrated catalog, so check a swatch under daylight before buying 40 skeins. Only full cross stitches are generated: no backstitch or fractional stitches yet. Only convert photos you have the right to use.

Frequently asked questions

Is the photo uploaded to a server?

No. The conversion runs in a web worker inside your browser. Nothing is sent to Stitchpaper or anyone else, which is also why there is no account.

How many colors should a photo cross stitch pattern have?

Between 20 and 40 for a photographic portrait. Below 20 skin and fur look blocky; above 40 you spend most of your time changing threads for tiny gains in likeness. Try 24, 32 and 40 and compare the previews before deciding.

Why does my pattern have lots of single stitches in odd colors?

That is "confetti": pixels that landed nearest to a color that none of their neighbors use. Use Clean isolated stitches, then merge similar colors, then hand-fix what remains. Cropping tighter and lowering the color count before converting reduces it most.

Can I convert a photo for free without a watermark?

Yes. Every export is free and unwatermarked. There is no premium tier.

What fabric count should I use for a photo?

14-count Aida is the usual choice: 100 stitches is about 7 inches. For a smaller finished piece with the same detail, use 16 or 18 count. The Aida count guide explains the trade-offs.

Related