Cross Stitch Pattern From Photo

Make a cross stitch pattern from a photo in your browser: crop it, simplify the background, adjust the colors, then print the chart. Your photo stays on your device.

Your photo never leaves your device.

or drop it here · JPG, PNG or WebP
Try a sample:

Pattern settings

Choose a picture or try a sample to see your chart here.

Hover over the chart to see the column, row and floss number.

Private by design: this tool runs entirely in your browser and nothing you type is uploaded. Your photo never leaves your device on any crossstitchtool.com tool.

How to make a cross stitch pattern from a photo

  1. Choose a photo or try the Sunset or Flower sample. JPG, PNG and WebP all work; iPhone HEIC photos open in browsers that support them.
  2. Crop. Pick square, circle for a round hoop, or a portrait or landscape frame, then use zoom and position to put the subject in the middle.
  3. Simplify the background. Press "Pick background", click the background, and choose whether to fill it with one plain color or leave it unstitched.
  4. Adjust brightness, contrast and saturation. Dark indoor photos usually need more brightness and a little more contrast.
  5. Set the size and colors, check the preview, and download the PDF, PNG or floss list.

Every edit is applied before the colors are reduced, so the preview and the PDF always match what you see in the edit window. Your edits are not saved between visits, but your fabric and size settings are.

Photo to cross stitch: why cropping matters

A cross stitch pattern has far fewer "pixels" than a photo. A 120-stitch pattern has 120 squares across, while a phone photo has 3,000 or more pixels. Anything small in the photo, such as a face in a group, ends up a few stitches wide and loses its features. Cropping in close gives the subject more stitches, and it is the biggest single improvement you can make to a cross stitch pattern from photo source material.

Choose the circle crop when the finished piece will be displayed in a round hoop. Everything outside the circle is left unstitched, so the chart only contains stitches that will show. Then check the hoop with the hoop size calculator.

Simplify the background

Backgrounds such as carpets, gardens and sofas are full of fine texture, and they turn into hundreds of scattered single stitches that are slow to sew and add nothing to the picture. Replacing the background with one plain floss color, or leaving the fabric showing, is the fastest way to a cleaner chart.

The background picker selects the color you click and every connected area of similar color. Tolerance controls how similar: the default of 18 suits a plain wall, and 25 to 35 suits a grey or patterned backdrop. It works on grey, colored and white backgrounds alike, and you can reset it at any time.

Color and contrast for photo cross stitch patterns

Floss comes in a fixed range of colors, and photos often have subtle shades that end up as the same thread. Increasing contrast separates them before they are matched. Increasing saturation helps faded or hazy pictures; lowering it gives a softer, vintage look. If skin tones come out too pink or too grey, try a little less saturation and a few more colors.

The legend lists every color with its stitch count and the skeins to buy. Use the floss calculator to change the number of strands or the waste allowance, and the time calculator to see how long the piece will take at your pace.

Photo or text? Choosing the right tool

This page is for photographs that need cleaning up first. For quick charts from an already clean picture, or for names and short messages, use the cross stitch pattern maker. For pixel art and game sprites, the pixel art converter keeps every pixel as exactly one stitch. To check fabric and margins for the finished chart, use the size calculator.

Your photo stays private

Every cross stitch pattern from photo made on this page is calculated in your browser: cropping, background removal and color matching all run on your device. The photo is never sent to a server, so there is nothing to delete afterwards, and the page keeps working if your connection drops once it has loaded.

Example results

Pet portrait, cropped

Phone photo 3024 × 4032 px, crop 4:5 on the dog's head, background picked and left unstitched, 100 stitches wide, 20 colors: 100 × 125 stitches, 7.1 × 8.9 in on 14-count.

Flower in a round hoop

The Flower sample with a circle crop, 70 stitches, 12 colors: corners left unstitched, a 5.0 in circle on 14-count. A round design only needs its width plus margins, so with 1 in each side a 7 in hoop shows it all.

Grey studio backdrop

Portrait on a grey backdrop, background filled with 3865 Winter White at tolerance 30: one even background color instead of a spread of greys, and far fewer single stitches around the subject.

Frequently asked questions

Can you turn a photo into a cross stitch pattern for free?

Yes. This page turns a photo into a printable cross stitch pattern for free, with no account and no watermark, and the photo is processed on your own device instead of being uploaded.

You get the chart with symbols, a floss list with skein counts and a PDF you can print at home.

How many colors should a cross stitch pattern have?

Most photo patterns look right with 15 to 30 colors: about 15 for pets and flowers, 20 to 30 for portraits and landscapes. Fewer colors are faster and cheaper to stitch; more colors give smoother skin and skies.

Above about 40 colors the extra shades are usually so close that you cannot tell them apart in thread.

How do I remove the background from a photo for cross stitch?

Press "Pick background" and click the background in the picture; every similar color touching that spot is selected and replaced with one plain floss color, or left unstitched.

Raise the tolerance if parts of the background are left behind, lower it if the selection eats into the subject.

What kind of photo makes the best cross stitch pattern?

A sharp, well-lit photo with one main subject that fills most of the frame works best. Plain backgrounds and strong contrast between subject and background help most.

Group shots and wide landscapes have too many small details for a pattern of 100 to 150 stitches; crop to one face or one feature.

How big should a photo cross stitch be?

For a recognizable face, aim for at least 100 stitches across, about 7 inches on 14-count Aida. Pets and flowers work from 80 stitches, and simple shapes from 40.

Bigger patterns hold more detail but take longer: 150 × 150 stitches is 22,500 stitches, roughly 190 to 375 hours at 60 to 120 stitches an hour.

Why does my pattern have lots of single scattered stitches?

Single stitches, often called confetti, come from fine texture and noise in the photo. Raise the cleanup setting, lower the number of colors, or simplify the background to reduce them.

Turning off dithering also helps: dithering mixes colors to fake extra shades, which adds isolated stitches.