Free photo to cross stitch converterConvert a photo to a cross stitch pattern (free)

Original dog portrait photo
Original
Dog portrait converted to cross stitch pattern — 25 colors, realistic preview
Result
Original cat portrait photo
Original
Cat portrait converted to cross stitch pattern — 30 colors, realistic preview
Result

Dog portrait · 200×134 · 25 DMC colors

Real-time preview. Cleaner shapes. Less confetti. Export a printable PDF when you're ready.

No download or sign up needed.

Real-time preview

Confetti cleanup

Pattern Keeper compatible

Works on phone, tablet, desktop

Ready to convert? Upload your photo now → Free, no signup.

Most photo converters create patterns nobody wants to stitch

Upload a photo. Click convert. Get a pattern filled with confetti—hundreds of scattered single stitches that don't form shapes. Every color change means stopping, threading a new needle, finding your place again.

The preview looked fine. The actual stitching? Tedious. Ask anyone on r/CrossStitch — confetti from photo converters is a common complaint.

The problem isn't your photo. It's converters that treat each pixel independently, ignoring how cross-stitch actually works.

How to turn a picture into a cross stitch pattern

Quick answer — convert a picture to a cross stitch pattern in 4 steps

  1. Upload your picture — drag a JPEG, PNG, or WebP into Stitchmate's free online photo to cross stitch converter. Works with photos, pictures, images, screenshots, and pixel art.
  2. Choose pattern size and color count — set the width in stitches (100×100 ≈ 7×7 in. on 14-count Aida) and pick how many threads to use across DMC, Anchor, Cosmo, Madeira, or any of 40+ supported floss brands. Portraits look good with 20–25 colors.
  3. Clean up confetti — use the cleanup brush over busy backgrounds and watch the FLOW Score (0–100). Aim for 70+ for a smooth stitching experience.
  4. Export a printable PDF — download a multi-page PDF with symbols, thread legend, and stitch counts. Pattern Keeper compatible. PNG export is free; PDF export requires an upgrade.

No download, no account. Most conversions take about 30 seconds of adjusting. Same four steps work for converting a photo, picture, or image into a cross stitch pattern — the words are interchangeable.

Whether you call it a photo, a picture, or an image, the process is the same: upload, adjust colors and size, refine confetti, then export a printable PDF. Stitchmate is a free online cross stitch image converter that runs in your browser — no download, no account. Most conversions take about 30 seconds of adjusting to find the right balance.

Step 1: Upload your photo, picture, or image

Drag any JPEG, PNG, or WebP into the upload zone — phone snapshots, scanned artwork, pet photos, family portraits, screenshots, and pixel art all work. If you're not sure your photo is suitable, see our guide on the best photos for cross stitch. Need to plan finished size? Check the fabric calculator before you commit to a pattern width.

Step 2: Choose color count and pattern size

Drag the color slider to set how many threads the pattern will use — Stitchmate supports DMC, Anchor, Cosmo, Madeira, and 40+ embroidery floss brands (including hand-dyed lines like Weeks Dye Works and Gentle Art). Portraits look good with 20–25 colors; landscapes need 25–35; pixel art rarely needs more than 16. Then set pattern width in stitches — a 100×100 pattern finishes around 7×7 inches on 14-count Aida and takes 40–80 hours. Use the fabric calculator to plan other sizes, or the color count guide if you're unsure how low you can go.

Step 3: Clean up confetti and refine the preview

The algorithm reduces confetti automatically by grouping similar colors into stitchable regions, but some areas may still need help. Use the cleanup brush over busy backgrounds or noisy skin tones to consolidate scattered single stitches into solid shapes. Watch the FLOW Score (0–100) as you go — aim for 70+ for a pattern that's satisfying to stitch.

Step 4: Export as a printable PDF

Download a multi-page PDF with symbols, thread list, and stitch counts — Pattern Keeper compatible. PNG export is free; PDF export requires an upgrade. Save your project to come back to later, or share the PDF with the stitcher who'll work it.

Don't have a photo in mind? You can design a cross stitch pattern from scratch in the same editor — open a blank canvas and draw with the brush, fill, and shape tools, with every color matched to real thread.

Common questions about converting photos, pictures, and images to cross stitch patterns

People ask the same workflow five different ways depending on whether they think of their input as a photo, a picture, or an image. Quick answers below — expand for the differences that actually matter.

How to convert a picture to a cross stitch pattern — what the algorithm does

Upload the picture, choose your size and color count, run confetti cleanup, then export a PDF. The interesting bit is what the converter does between steps two and three. Naive converters quantize each pixel independently and you end up with hundreds of single-stitch islands — the confetti problem. Stitchmate's algorithm groups neighboring pixels into stitchable color regions before matching to thread, which is what cuts confetti by ~79% on default settings versus the alternatives. If your picture has a chaotic background, crop it before upload — the algorithm can't decide for you what the subject is.

How to turn a picture into a cross stitch pattern — what the output looks like

Drop the picture in, pick a width (try 100–200 stitches) and 15–30 thread colors, then download the chart as PDF. The output looks nothing like the original picture — that's the point. What you get back is a grid of symbols, each one mapping to a real DMC, Anchor, Cosmo, Madeira, or one of 40+ other floss brands. Stitchmate previews both views side by side: the symbol chart you'll actually stitch from, and a realistic render of how the finished piece will look on fabric. A 100×100 chart finishes around 7×7" on 14-count Aida; the fabric calculator handles other counts and gives you finished dimensions before you commit.

How to turn an image into a cross stitch pattern — supported file formats

Open Stitchmate, drop in any JPEG, PNG, WebP, GIF, BMP, or .aseprite file, set size and color count, export. Whatever format you have, Stitchmate eats it: camera-roll JPEGs, transparent PNGs, animated GIFs (first frame), classic BMPs, sprites pulled out of an Aseprite project file, scanned graph-paper sketches, even AI artwork from Midjourney or DALL·E. Pixel art converts almost perfectly because the source pixel grid maps 1:1 onto the stitch grid — there's no algorithmic guessing involved. Photos take more adjustment because the converter has to compress millions of subtly-different pixels into a finite thread palette without losing the subject. .aseprite files are a special case: Stitchmate preserves your layer structure, so iterating between Aseprite and the cross stitch chart stays non-destructive.

How to make a cross stitch pattern from a photo — continuous-tone challenge

Upload the photo, set the width in stitches and 15–30 thread colors, brush over confetti hotspots, export a Pattern Keeper-compatible PDF. Photos are the hardest input because they contain continuous-tone color — every pixel of skin, fur, sky, or shadow is slightly different. The conversion has to bin those millions of subtle variations into 15–30 thread colors that still read correctly when stitched. Stitchmate does this with perceptual matching (CIEDE2000 in CIELAB space) instead of crude RGB distance, which is why portraits and pet photos come out recognizable instead of looking like a meme. For animal photos specifically, the pet portrait tips guide covers fur direction, eye highlights, and recommended color counts by species.

How to make a picture into a cross stitch pattern — size and color tradeoffs

Upload to Stitchmate, choose fabric count and pattern size, reduce the palette to 15–30 colors, clean up, download. The technical steps are the easy part — Stitchmate handles them in seconds. The decisions that actually shape your project are size and color count, and they pull against each other. A bigger chart preserves more detail but adds dozens of stitching hours. A leaner palette stitches faster but loses fidelity. Most stitchers iterate: convert at 30 colors, look at the FLOW Score, drop to 25, recheck, sometimes drop to 20. Because everything previews instantly, that whole loop takes minutes instead of the hours desktop converters used to demand.

Try it with your photo

You can't unsee the difference

Same photo. Same settings. Stitchmate keeps shapes calm — stitching feels smoother from the start.

Dog portrait converted in StitchFiddle — 200×134, 25 DMC colors, canvas view
StitchFiddle
Dog portrait converted in Stitchmate — 200×134, 25 DMC colors, canvas view
Stitchmate

Dog portrait · 200×134 · 25 DMC colors · defaults

Cat portrait converted in StitchFiddle — 150×100, 30 DMC colors, canvas view
StitchFiddle
Cat portrait converted in Stitchmate — 150×100, 30 DMC colors, canvas view
Stitchmate

Cat portrait · 150×100 · 30 DMC colors · defaults

StitchFiddle
15.8%
1705 confetti
Stitchmate
5.1%
350 confetti
79% less confetti

Less confetti = fewer thread changes and less counting fatigue.

Test details

Dog portrait · 200×134 · 25 colors · defaults · no manual edits.

How to convert a photo to a cross stitch pattern

Whether you're turning a photo, picture, or image into a cross stitch pattern, the process is the same four steps. Stitchmate is the best free photo to cross stitch converter for clean, stitchable results.

1

Upload

Drag in any photo (JPEG, PNG, WebP)

2

Adjust

Slide colors down, set size, preview in real time

3

Refine

Use the confetti tool to clean up problem areas

4

Export

Download a PDF with symbols and thread list

See exactly what you'll stitch — before you commit

Turn any photo or image into a cross stitch pattern with real-time preview. Make custom patterns from your pictures—the algorithm groups similar colors into stitchable regions, so you get patterns that are actually enjoyable to work on.

Whether you're converting a photo, picture, or any image to a cross stitch pattern, the process is the same — upload, adjust, preview. Stitchmate works as a free cross stitch image converter, pattern generator, and photo-to-pattern tool in one.

Real-time preview

Adjust colors, pattern size, and contrast. Watch the pattern update instantly. No waiting, no surprises.

Confetti reduction built in

The algorithm groups similar colors into stitchable regions. Scattered single stitches become solid areas you can actually work.

Honest time estimates

A 100×100 pattern takes 40-80 hours to stitch — use the time calculator to plan yours. The FLOW score tells you how satisfying the pattern will be to work—before you start.

What converts well—and what needs more work

Photos that convert well

  • High contrast with clear subjects
  • Simple or blurred backgrounds
  • Well-lit faces and pets
  • Bold colors and defined edges

Photos that need more work

  • Busy backgrounds with lots of detail
  • Soft gradients (sunsets, fog)
  • Low contrast or flat lighting
  • Multiple small subjects

Pixel art converts perfectly

  • Each pixel maps to one stitch
  • Clean edges, no confetti
  • Exact color matching to DMC/Anchor
  • Sprites and grid art welcome

Not every photo converts well. Here's what to look for—and how to adjust settings when your photo needs help.

Every setting updates the preview instantly

Drag colors from 50 to 25

Watch confetti consolidate into clean, stitchable regions

Slide pattern size down

See the time estimate drop from 120 hours to 40

Boost contrast

See definition return to flat, muddy photos

Switch thread brands

Compare how DMC, Anchor, Madeira, Cosmo, or any of 40+ brands match your image

Check the FLOW Score

See pattern quality update—aim for 70+ for satisfying stitching

Frequently Asked Questions

How many colors should I use for a photo pattern?

For portraits: 15–25 colors. For landscapes: 20–35. For pet photos: 15–30. More colors means more detail but also more thread changes and longer stitching time. The guide to color counts has specific recommendations by project type, and our pet portrait guide covers color choices by animal type.

What size pattern should I make?

A 100×100 pattern finishes around 7×7 inches on 14-count Aida and takes 40–80 hours — check the fabric calculator for other counts and fabric sizes. For a first project, 80×80 or smaller is more manageable.

Why does my pattern have so many scattered stitches?

That's confetti — isolated single stitches from the conversion. Use the confetti cleanup tool to brush over problem areas. The algorithm removes scattered stitches automatically.

What's a FLOW score?

FLOW measures pattern quality: Fragmentation (confetti), Locality (color clustering), Optimization (palette efficiency), and Workability (practical stitching). Higher scores mean patterns that are more satisfying to stitch.

Can I edit the pattern after converting?

Yes. The full editor includes brush, fill, and selection tools. You can change colors, remove stitches, add backstitch for definition, and clean up any areas that didn't convert well.

What is cross stitch confetti and how do I fix it?

Cross stitch confetti refers to scattered single stitches that don't connect to form shapes — usually caused by photo conversion. Stitchmate's algorithm reduces confetti automatically by grouping similar colors into stitchable regions. For remaining confetti, the cleanup brush lets you smooth problem areas with one stroke.

Can I convert pixel art to cross stitch?

Yes — pixel art often converts better than photos because it already has defined color blocks and clean edges. Upload your sprite or pixel art image, and the converter will match colors across 40+ thread brands (DMC, Anchor, Cosmo, Madeira and more). See our pixel art to cross stitch guide for step-by-step instructions.

How do I turn pixel art into a cross stitch pattern?

Drop your pixel art file into Stitchmate — PNG, GIF, BMP, or .aseprite all work — and the grid maps 1:1: every source pixel becomes one stitch. No algorithmic guessing, no confetti to clean up, exact color matching. For Aseprite users, the .aseprite import preserves layer structure so you can keep working non-destructively. Pixel sprites are the cleanest possible source for a cross stitch chart — even cleaner than photos taken in ideal lighting.

How do I make a cross stitch pattern from a photo?

Upload your photo, adjust the color count and pattern size, then preview the result in real time. Stitchmate automatically matches colors across 40+ thread brands (DMC, Anchor, Cosmo, Madeira, JP Coats and more). When it looks right, export as a PDF with symbols and thread list.

Can I create a custom cross stitch pattern?

Yes — start from any photo, image, or blank canvas. Prefer to design from scratch? Use the cross stitch pattern maker instead. The full editor lets you modify individual stitches, add backstitch outlines, and swap thread colors.

Is there a free program for turning pictures into cross stitch patterns?

Yes. Stitchmate is a free online converter that works in your browser — no download or account required. Upload any photo, image, or picture and get a cross stitch pattern with real-time preview. PNG export is free; upgrade for PDF export.

What is the best free photo to cross stitch converter?

Stitchmate is the best free photo to cross stitch converter for clean, stitchable patterns. Unlike basic converters that treat each pixel independently, Stitchmate's algorithm groups similar colors into stitchable regions, reducing confetti automatically. Real-time preview, thread matching across 40+ floss brands (DMC, Anchor, Cosmo, Madeira and more), and FLOW Score quality analysis are all included free. PNG export is free; PDF export requires an upgrade.

How do I turn a picture into a cross stitch pattern?

Drag your picture into Stitchmate, choose how many colors and stitches you want, and watch the pattern generate instantly. The converter handles color matching across 40+ embroidery floss brands (DMC, Anchor, Cosmo, Madeira, and more), confetti reduction, and stitch calculations automatically. Adjust until the preview looks right — usually about 30 seconds — then export as a printable PDF with symbols and thread list.

How do I turn an image into a cross stitch pattern?

Any image works: JPEGs, PNGs, screenshots, pixel art sprites, scanned drawings, even AI-generated artwork. Drag the image in, set how many colors and stitches you want, and the converter matches each region to real thread colors across 40+ embroidery floss brands including DMC, Anchor, Cosmo, Madeira, and hand-dyed lines like Weeks Dye Works. Pixel art and vector-style images convert almost perfectly; photos take a little more adjustment.

How do I convert a picture to a cross stitch pattern for free?

Stitchmate is a free online picture-to-cross-stitch converter — no download, no account, runs entirely in your browser. Upload any picture, choose color count and pattern size, preview the result in real time, and export. PNG export is free; PDF export with the full thread list and symbols requires an upgrade.

See how your photo converts

Upload a photo, adjust the settings, preview the result. Takes about 30 seconds to see if your image will work.

Try it with your photo

Free to use. PNG export included—upgrade for PDF. No account needed.

See how Stitchmate compares to other pattern converters →