Perler Bead Pattern Generator

Runs in your browser · Image never uploaded

Turn any photo into a printable perler bead pattern — free, no signup and no upload. Pick a grid size, match every cell to the closest bead color, then export a PNG blueprint with bead codes plus a CSV shopping list. Works with Perler, Hama, Artkal and any other 5 mm fuse beads, and your image is processed locally so it never leaves your device.

Pattern size

Upload a photo and the height is calculated for you. A good starting point: about 24 beads wide for keychains, 48–72 for portrait photos.

Colors

Removes the areas close to the border color, working inward from the edges — ideal for white or solid backgrounds. Removed cells are not counted as beads.

Current palette: 96-color numeric reference palette (96 colors). Color codes are MARD-style numeric references (letter + number). HEX values are screen approximations curated by this site. Please check against a physical color card before ordering.

Export

The PNG includes the grid, bead codes, row and column coordinates and a usage legend — great for color printing. The CSV is sorted by bead count, ready for your shopping trip.

Click to choose a photo, or drag and drop it here

JPG, PNG or WebP · processed locally

Pattern previewWaiting for image

No image yet. Upload one and the bead grid, color codes and bead counts will appear here.

How to turn a photo into a bead pattern

Step 1

Upload a JPG, PNG or WebP. The file stays in your browser and is never sent to a server.

Step 2

Set the width in beads. The height follows your photo, or lock it to a square crop.

Step 3

Review the bead codes and counts, then export a high-resolution PNG with grid lines or download the CSV shopping list.

Features

Photo to bead pattern

Upload a JPG, PNG or WebP and it is sampled into a tidy fuse bead grid you can follow cell by cell.

Perceptual color matching

Each cell is averaged and then matched to the closest code in a 96-color numeric chart using CIE Lab color difference.

Bead codes and counts

Every cell is labeled with its code, and each color is totaled so you know how many beads to buy — export as CSV or copy as text.

Private, free, offline

Decoding, matching and rendering all run in your browser. Your image never reaches a server, it works offline, and it is completely free.

What you can make

Keychains and magnets

Set the width to 16–32 beads and trim the colors — a small charm is an afternoon project.

Portrait photos

Portraits usually work best at 40–72 beads wide. Raise the color limit so skin tones stay smooth and easy to buy.

Printable patterns

The PNG ships with a grid, coordinates, bead codes and a usage legend — print it in color and start placing beads.

Solid-background artwork

For white or flat backgrounds, try the background remover. Empty cells are never counted as beads.

Frequently asked questions

Is this perler bead pattern generator really free? Do I need to sign up?+

Yes — it is completely free, with no account, no email and no watermark. There is no upload endpoint either: your JPG, PNG or WebP is read with Canvas inside your browser, so the original photo never reaches our server.

Are these official Perler, Hama or Artkal color codes?+

The palette is our own 96-color numeric reference chart. Codes use the letter-plus-number style common in bead crafts, and the HEX values are screen approximations chosen to turn a photo into a pattern you can follow and count. It is not any brand’s official color chart — check your physical beads or a brand swatch card before ordering.

How wide should my bead pattern be?+

Width is the number of beads across, from 16 to 128, and defaults to 48. The height follows your photo automatically. Keychains and small charms are usually about 24 beads wide, portrait photos 48–72. More beads means more detail and more beads to buy.

What does the square crop option do?+

It locks the height to the width and keeps the center square of your photo, which suits avatars, stickers and any image you already want as a square.

How does the background remover work?+

It searches inward from the image border for connected areas close to the dominant border color and turns those cells into empty squares, which are not counted toward your bead totals. It works best on white or solid backgrounds. If your subject touches the edge, or the background resembles the subject, lower the strength; if almost the whole image would be removed, the tool keeps the original instead.

What is the difference between the color limit and merging similar colors?+

Merging similar colors folds two bead codes closer than the threshold into the one used more often, which cleans up near-identical neighbors. The color limit keeps only the most-used colors and remaps the rest to their nearest match. You can use both: merge first, then cap by bead count.

How do I print the exported PNG, and what is the CSV for?+

The PNG includes the grid, bead codes, row and column coordinates and a usage legend. Open it in any image viewer or browser and print in color: choose “fit to page” for large grids, or print at actual size to estimate the finished piece. The CSV and text list are the shopping list — they pair every bead code with the number of beads you need.