Browse for an image or drag & drop it here
Upload an image (or load the sample) to see the pixelated result here.
Pixelate images and turn photos into retro pixel art, right in your browser.
Browse for an image or drag & drop it here
Upload an image (or load the sample) to see the pixelated result here.
It turns an ordinary photo or graphic into pixel art — that chunky, blocky look where you can see each colored square. Drop in an image, drag the pixel-size slider, and watch it transform live. Bigger blocks give you a more abstract, retro result; smaller ones keep the picture recognizable while still adding that handmade, low-resolution charm.
Where it goes beyond a basic pixelator is the color side. Real pixel art usually uses a limited palette, so you can shrink the colors down to a fixed set like a Game Boy green, black and white, or CGA, or reduce the color depth per channel for a vintage feel. Switch on dithering and it scatters the colors in a careful pattern to fake extra shades — the classic trick old games and printers used. Everything runs on your own device using the HTML canvas, so your images are never uploaded and the tool works offline once loaded.
People reach for a pixelator for all sorts of reasons:
Working with vector or other image types? Try our SVG Viewer or browse the rest of our free online tools.
The tool shrinks your image down to a small grid — for a pixel size of 8, every 8×8 block becomes a single pixel whose color is the average of that block. It then blows that small version back up to full size without smoothing, so each tiny pixel becomes a crisp square. A larger pixel size means a smaller grid and chunkier blocks.
It maps every color in your image to the closest color in a fixed set. Game Boy uses four shades of green, CGA uses the classic four-color set, and Black & white reduces everything to two tones. Grayscale and Sepia are tone transforms. It's what gives the result an authentic retro-hardware look rather than just a blocky modern photo.
Dithering scatters two available colors in a fine pattern so your eye blends them into a shade that isn't really in the palette — think of the speckled gradients in old games. We use Floyd–Steinberg error diffusion. Turn it on when you've reduced the colors (a palette or low color reduction) and the flat areas look too banded; leave it off if you want clean, solid blocks of color.
Full size saves the image at its original dimensions with big, visible blocks — great for sharing or printing. Actual pixels saves the tiny underlying grid instead, so a result that looks like 64×48 chunky blocks downloads as a real 64×48-pixel image. That's what you want for game sprites or icons where every pixel counts.
Use PNG for pixel art — it's lossless, so the colors and sharp edges stay exact, and it supports transparency. WEBP gives a similar quality at a smaller file size in modern browsers. JPEG makes the smallest files but its compression can add fuzz around the blocks and it can't store transparency, so it's the least suited to crisp pixel art.
No. Everything happens locally in your browser on an HTML canvas. Your image is never sent to or stored on a server, and once the page has loaded the tool keeps working without an internet connection. When you close the tab, the image is gone.