← All tools
LTK CUTIES

Punch Needle Pattern Maker

Turn any photo into a punch needle pattern — with one-click mirror mode, an outline tracing view, and true-size printing. Free, in your browser.

Upload a photo, pick your hoop, and this turns the picture into a punch needle template sized to the fabric inside that hoop. It comes out mirrored by default, because punch needle is worked from the back: whatever you trace comes out reversed on the finished front. The printable template is true size, so you trace straight from the paper.

1 Upload
2 Fabric & Hoop
3 Colors
4 Pattern
5 Summary
1

Upload Your Image

Drop your image here

or click to browse — JPG, PNG, GIF, WEBP

Uploaded preview
2

Fabric & Hoop

Each pattern square is one punch. Chunky rug-yarn punching spaces about 4 punches per inch; fine floss work fits about 10.
Punch needle secret: you punch from the back of the fabric, so the finished front comes out reversed. Turn on Mirror mode (step 4) and trace the mirrored pattern — your finished front will match the photo. Critical for letters!
3

Colors

6
4

Working Pattern

Mirror mode (back-of-fabric view) — on by default
Grid
100%
Mirrored (back-of-fabric) view. This is the side you trace and punch — the finished front will match your photo.
5

Project Summary

#ColorPunchesCoverage

Punch Needle Notes:
  • Trace the mirrored pattern onto the back of your fabric (window or lightbox works great)
  • Punch outlines of each color region first, then fill inward
  • Keep fabric drum-tight in the hoop — loops pull out if the tension sags
  • Loops form on the opposite side (the front); check it as you go

Punch Needle Pattern FAQ

Why does the pattern need to be mirrored?

You punch from the back of the fabric, so the finished front comes out reversed from what you traced. Trace the mirrored pattern on the back and the finished front will match your photo. It matters most for letters and asymmetric designs.

What fabric does this assume?

Pick your pairing in step 2: monks cloth with rug yarn (~4 squares/inch), fine yarn (~6/inch), or weavers cloth with embroidery floss (~10/inch). The grid and true-size printing adjust automatically.

Can I print at actual size?

Yes — the True-Size PDF is scaled to your hoop or custom dimensions so you can trace it directly onto fabric with a light source.

Is it free?

Completely free, no sign-up, runs in your browser on any device. Your photos never leave your device.

Why the pattern is mirrored

Punch needle is worked from the back of the fabric. You push the needle through from behind, the loops form on the far side, and that far side is the finished front. So whatever you trace on the back appears reversed on the front — which nobody notices until they punch a word and it comes out backwards.

That is why this tool mirrors by default. It flips the finished grid horizontally, row by row, rather than flipping the source photo, which matters when the palette has been edited. A front row reading [A, B, B] with A at the left becomes the working row [B, B, A] with A at the right; punch that and the front reads [A, B, B] again. Colour counts are unaffected by mirroring — the same squares are there, just laid out the other way round.

Leave Mirror mode on unless you are showing someone the finished picture. If you turn it off, the printable template says so in red at the top: it is a preview, not something to trace.

How the pattern is sized

Two numbers set everything. The work area is what fits inside your hoop — roughly the hoop diameter minus an inch, because the outer inch is under tension in the ring and is difficult to punch. The density is how many pattern squares fit in an inch, and it should match your fabric and needle: coarser monk's cloth and a chunky needle want fewer, larger squares; fine weave and a thin needle can carry more detail.

Grid size is simply work area × density. An 8-inch hoop gives about a 7-inch work area, and at 4 squares per inch that is a 28 × 28 grid — 784 punches. The photo is scaled into that grid, each square takes the average colour of the pixels inside it, and the palette is reduced to the number of colours you ask for. Every square is then assigned to its nearest palette colour.

The coverage column is the honest guide to yarn: a colour covering 30% of a 784-square design is 235 punches, and that tells you whether it needs a whole skein or a scrap.

A worked example

A 10-inch hoop, monk's cloth with fine yarn at 6 squares per inch, 6 colours.

Questions people ask

Why does a punch needle pattern need to be mirrored?

You punch from the back of the fabric, so the finished front comes out reversed from what you traced. Trace the mirrored pattern on the back and the finished front will match your photo. It matters most for letters and asymmetric designs.

Can I print the template at the real size of my hoop?

Yes — that is what “Print true-size template” does. It prints at your chosen squares-per-inch so the paper pattern is exactly the size of the finished piece, and you can trace it through the fabric against a window. Anything larger than about 7 × 8 inches is split across sheets with registration crosshairs at every corner. Print at 100% scale — “fit to page” silently shrinks it and the size is lost.

What does the outline view do?

It drops the colour fill and draws a line only where one colour meets another, which is what you actually need on the fabric. Trace the outlines, then punch each region in its colour using the numbers on the sheet as the key.

Generating Pattern...

Analyzing colors...