Bead Pattern Generator
Drop in a picture and get a bead-by-bead pattern with a numbered colour list, a count for every colour and the number of boards you need. It all runs in your browser, so your photos are never uploaded.
Size
Colours
The generic sets are not matched to any brand’s numbers.
Separate hex codes with spaces, commas or new lines.
Adjust the picture
More colours
Right-click erases with a mouse. Choose “Scroll” to move around a big pattern on a touch screen.
Colours and bead counts
| Colour | Name | Hex | Beads | Share |
|---|
Counts are exact for the pattern shown. Buy about 10% extra of each colour for lost and misshapen beads.
🔒 Runs in your browser — your pictures and patterns are not uploaded or stored. Last reviewed: October 2026.
How to use the Bead Pattern Generator
- Drop a picture onto the box, click it to choose a file, or press Try an example picture. Simple pictures with one clear subject work best.
- Pick a size. Width and height are counted in beads; 29 × 29 fills one large square pegboard. Keep “How the picture fits” on Keep proportions so the picture is not squashed.
- Choose the colours. Best colours for my picture builds a palette from the picture itself; the generic sets limit you to a fixed range. Lower Maximum colours to simplify the pattern.
- Check the preview and adjust: tick Make a plain background empty to leave the background without beads, add dithering for photos with smooth shading, or change brightness and contrast.
- Tick Edit by hand to fix single beads, then download the PNG chart, the colour list (CSV) or the project file, or press Print.
What the generator does with your picture
First the picture is reduced to one pixel per bead. Every bead position gets the average of all the original pixels that fall inside it, which keeps thin lines and small details better than simply picking one pixel. Then each position is matched to a colour from your palette using a perceptual colour difference (CIEDE2000 in the Lab colour space) instead of plain RGB distance, so “close” means close to the eye.
With the adaptive palette the generator finds the dominant colours of your picture (k-means clustering) and names each one after the nearest colour in a generic 48-colour set. With a fixed set it keeps the colours that represent your picture best and drops the others one at a time until your maximum is reached.
How big should the pattern be?
Size decides both the detail and the effort. Every extra bead of width also adds a column of height, so the bead count grows with the square of the size. This table uses standard 5 mm (midi) beads.
| Grid | Beads (full) | Finished size | Good for |
|---|---|---|---|
| 15 × 15 | 225 | 7.5 × 7.5 cm | Keychains, magnets, simple icons |
| 29 × 29 | 841 | 14.5 × 14.5 cm | One large square pegboard; coasters, small portraits |
| 40 × 40 | 1,600 | 20 × 20 cm | Characters with more detail |
| 58 × 58 | 3,364 | 29 × 29 cm | Four boards; portraits and pets |
| 87 × 87 | 7,569 | 43.5 × 43.5 cm | Nine boards; wall art that needs patience |
Use the bead calculator to turn a size into beads, bags and boards, and read the guide to bead sizes and pegboards for the details.
Tips for a cleaner pattern
- Crop first. A face that fills the frame needs far fewer beads than the same face in the middle of a wide photo.
- Pick strong shapes. High contrast and a calm background read well; busy backgrounds turn into noise. Tick “Make a plain background empty” for subjects on a plain wall or sky.
- Use fewer colours. Eight to sixteen colours usually gives a readable pattern; going past twenty-five mostly adds sorting work.
- Use dithering sparingly. It mixes two colours to imitate shades, which helps with sunsets and skin but can look noisy at small sizes. Leave it off for logos and cartoons.
- Finish by hand. “Remove single stray beads” absorbs isolated beads; fix details such as eyes with the pencil.
What you can download
- PNG chart — the pattern with a legend listing every colour’s number, name, hex code and bead count.
- Bead list (CSV) — the same list for a spreadsheet.
- Copy shopping list — plain text with about 10% spare beads per colour.
- Save project (.json) — reopen it in the bead pattern maker or the bead calculator later.
- Print — the chart with its colour list on paper.
Counts are exact for the pattern on screen and update straight away when you edit beads by hand.
About the colours
The generic sets here are not copies of any manufacturer’s colour chart and are not matched to Perler, Hama, Artkal or other brand numbers. Every colour has a number in the legend, a name and a hex code. When you shop, compare the hex code or the name with your own beads and choose the closest one — the guide to choosing bead colours shows how.
Perler, Hama, Artkal and other brand names are trademarks of their owners. BeadPatternKit is independent and is not affiliated with or endorsed by them.
Frequently asked questions
Are my photos uploaded?
No. The picture is processed by JavaScript on your own device and never sent to a server. When you close or reload the page it is gone.
Which beads does the pattern work with?
Any fuse beads on a square pegboard. The grid is square, so it suits midi (5 mm) beads on square boards, and mini or maxi beads work the same way — the bead calculator gives the finished size for each. Patterns assume one bead per square of the grid.
Can I use my own colours?
Yes. Choose “My own list of colours” and type hex codes such as #d92b33 separated by spaces. The generator then uses only those colours, up to your maximum.
Why do the colours look different from my beads?
Screens emit light while beads reflect it, and every brand’s colours differ a little. Treat the pattern as a map of which colour goes where, then choose the nearest bead from your own set.
How many beads should I buy?
The colour list shows the exact count for every colour. Add about 10% for lost and misshapen beads; the “Copy shopping list” button does that for you.
Is there a size limit?
Patterns can be up to 150 × 150 beads. Pictures up to 40 MB are accepted; large pictures are reduced to 1,600 pixels on the long side for processing.