Turn a photo or pixel art into an editable, printable Perler bead pattern. Match real bead colors—including only the colors you own—then export a build-ready pattern sheet.
Looking for a quick project? Explore Small Perler Bead Patterns · Photo converter · Hama maker · Animal patterns and open any design directly in the editor.
Drop a photo here
or paste one from the clipboard — your source image stays on this device
See three original images converted with the same Perler palette matching used in the editor. Clear subjects, strong contrast, and the right grid size make patterns easier to recognize and build.
Photo, screenshot, or existing pixel art — drag it in or paste it. It never leaves your browser.
Pick a style, set the width, cap the colors — and uncheck any bead color you don't own. The pattern updates live.
Paint, erase, flood-fill and pick colors right on the board. Undo is unlimited-ish (100 steps), so experiment freely.
Grab the pattern sheet with rulers, codes or symbols, the shopping list, or print at true 5 mm bead size and build row by row.
Many converters can hand you a shopping list of colors you don't have. Tick what you own in “My bead box” and mybeadpattern rebuilds the whole pattern from exactly those beads — no substitutions, no surprises mid-build.
Pixel-art mode locks onto your file's own grid by default, and resizes with crisp nearest-neighbor edges — no re-blurring, no dithering. What you drew is what you iron.
Row & column rulers, a code or symbol in every cell, a counted matching legend, and a true-size print with a 50 mm scale bar so you can trust the paper.
Conversion, editing, PNG export, and print preparation run in this page. Online QR sharing is retired, so that feature no longer uploads pattern data.
Original images were created for this demonstration. On-screen bead colors are practical approximations—check them against your physical beads.
Anonymous. Your image and pattern are never included.
Tap anywhere or press Space — mark the color run as placed
← back a step · ↑ ↓ jump rows · Esc exit (progress is kept)