Perler Bead Pattern Maker – Online Pixelated Photo
Upload a photo and convert it into a Perler/Hama bead pattern with matching colors. Download chart.
UD5 Toolkit
or click to browse · JPG, PNG, WebP, SVG, GIF
Max file size: 5 MB
background-image code. It converts images to base64 data URLs (embedded directly in CSS) or generates standard url() references. This eliminates the need for separate image file hosting for small assets, speeds up development workflow, and is perfect for creating CSS background patterns, textures, hero images, and repeating tiles for web design.
background-repeat: repeat. The image will tile seamlessly both horizontally and vertically. For best results, use a small image (100-400px) that is designed to be seamless. You can also use repeat-x for horizontal stripes or repeat-y for vertical stripes. Our tool lets you preview the tiling effect in real-time before copying the CSS code.
data:image/...;base64,... format. It's ideal for small images (under 10KB) like icons, logos, and tiny patterns, as it reduces HTTP requests. However, base64 strings are ~33% larger than the original binary file, so avoid using it for large photos. Our tool shows the base64 size and warns you if it exceeds recommended limits.
100% auto to stretch the image to full width while maintaining aspect ratio.
background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('image.jpg');background-size: cover for full-width hero images that adapt to any screen size. For repeating patterns, use background-repeat: repeat with a small tile image — this scales infinitely without quality loss. You can also combine media queries with different background settings for mobile vs desktop layouts. The base64 approach ensures your background loads instantly without additional HTTP requests on any device.
url() reference instead. Our tool displays the base64 output size with color-coded indicators (green for small, yellow for medium, red for large) and offers resizing options to reduce output size.
background-blend-mode for creative effects without extra image files. Our tool helps you resize and optimize images before generating CSS.
background-repeat: repeat, and the CSS will create an infinitely repeating pattern. For the best seamless results, use images specifically designed as tiles, or resize your image to a small square (e.g., 200×200px) using our resize options. The live preview shows exactly how the pattern will tile, so you can verify the seamless effect before copying the code. You can also apply blend modes and overlays to create unique textured effects.
Upload a photo and convert it into a Perler/Hama bead pattern with matching colors. Download chart.
Click to randomize geometric SVG patterns. Copy the inline SVG code for your website.
Click grid to place beads, choose colors, generate a loom pattern. Download as image.
Display striped patterns that can cause visual distortion. Learn about visual stress. Switch colors.
Choose colors and knot types to design a bracelet pattern. See visual guide. Save locally.
Drag colored beads onto a virtual thread to design a repeating pattern. See total length. Save locally.
Enter word pattern with ? for unknown letters and known letters to find matching dictionary words. Essential crossword help. Local dictionary.
Place rectangular pattern pieces on a virtual fabric width to optimize cutting layout and reduce waste. Simple manual drag & drop. Local only.
Apply a blur effect to image background while keeping the subject sharp. Simple brush selection for area to keep sharp. CSS+Canvas implementation, local only.
Select emojis and arrange them into a seamless tiling background. Copy the CSS data‑URI or download as image.
Register a periodic background sync and see the status. Schedule content updates for your PWA. API demo.
Upload a small image and see it tiled as a canvas pattern. Export the pattern or copy the JavaScript.
Convert a small image into a Base64 data URI and get a Markdown image tag. Perfect for README files and note‑taking apps. Local.
Stack multiple background images and blend them with colors. Create unique textures. Copy the CSS code instantly.
Register and apply a custom paint worklet to draw a background pattern dynamically. Write the paint function in the browser.
Register a periodic background sync to fetch fresh data even when the tab is closed. Understand the API and limits.
Generate a unique, beautiful random gradient background with each click. Copy the CSS code. Endless inspiration.
Generate a subtle noise/grain texture as a CSS background pattern. Adjust opacity and size. For that film look.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Create a repeating text pattern from a short string for watermarking documents or images. Download SVG pattern.
Paste any iframe embed code (YouTube, maps) and get a responsive wrapper div with correct aspect ratio CSS.
Paste or upload an SVG and convert it into a CSS background‑image data URI. Clean and ready to embed.
Create a custom vibration or beep pattern from a short Morse code message. Design unique ringtone ideas.
Convert a photo into a color‑reduced embroidery or cross‑stitch pattern with DMC thread colors. Adjust size and palette. Print chart.
Create a simple tessellation by deforming a square or triangle and repeating it across the canvas. Hypnotic patterns.
Arrange virtual fabric squares or triangles on a grid to preview a quilt pattern. Change colors and sizes. Export layout.
Encode short audio clips into Base64 data URIs for direct embedding in HTML5 <audio> tags. No external files needed.
One click random beautiful gradient backgrounds with copy‑ready CSS. See full‑screen preview. Never run out of background ideas.
Every second, the background color changes to the hex code corresponding to the current time (HHMMSS). A beautiful, ever‑changing clock.
Transform any image into a Base64 data URI for embedding directly into HTML, CSS, or JSON. Drag and drop support. Entirely browser-side conversion.