Drop an image here
or click to choose · or paste (Ctrl/Cmd + V)
processed in your browser · never uploaded
Drop or click to replace
Turn a photo or AI-generated image into pixel art (dot art) and save it as a PNG — entirely in your browser. Get that chunky, low-colour, retro-game sprite look without opening a heavy image editor. It works by shrinking the image down to a coarse dot resolution, snapping each dot to a reduced palette, and then scaling it back up with nearest-neighbour (no blur) so the dots stay crisp squares. There are two main controls. Dot size makes each pixel bigger and the grid coarser (a lower dot resolution) for a blockier result. Colours per channel lowers how many steps each of red, green and blue can use, giving a limited NES / Game Boy-style palette. You can also switch on grid lines, which draw thin lines along every dot boundary — handy as a pattern guide for fuse beads (Perler / Hama beads), pixel art or cross-stitch, where you need to count squares. The grid colour is adjustable. The preview is scaled to fit your screen, but the saved PNG is exported at the original pixel size, so it stays sharp when zoomed. Note: this tool shrinks and reduces an image. If you only want to enlarge existing pixel art without blurring it, use the separate pixel-upscale (nearest-neighbour enlarge) tool instead. Load images by dropping, clicking to choose, or pasting from the clipboard. All processing happens in your browser — the image is never sent to any server or API, so it's safe to use even where uploading files is not allowed.
How to use
- Load an image by dropping, choosing, or pasting it (nothing is uploaded).
- Adjust the dot size and colours, and turn on grid lines if you need a pattern guide.
- Save the pixel art as a PNG (exported at the original pixel size).
FAQ
Is my image uploaded anywhere?
No. Loading, converting, and PNG export all happen inside your browser. The image is never sent to any server or API — it all stays on your device, so it's safe to use even in workplaces that block cloud editing tools.
How is this different from pixel-upscale?
This pixel-art tool shrinks a photo to a small dot resolution and reduces its colours to turn it into dot art. The pixel-upscale tool does the opposite: it enlarges an image that is already pixel art without blurring it (nearest-neighbour). Use this one to pixelate a normal image, and pixel-upscale to scale up existing pixel art.
Can I use it for fuse beads or cross-stitch patterns?
Yes. Turn on grid lines to draw a line along every dot boundary so you can count squares and copy the colours. Raise the dot size to lower the total number of squares and lower the colours to get closer to a usable palette, and it works well as a guide for Perler / Hama beads, pixel art, or cross-stitch.
Why isn't the saved image blurry?
To keep the dots crisp, scaling uses nearest-neighbour (no interpolation). The PNG is exported at the original pixel size, so even when you zoom in a viewer, each dot stays a clean square instead of going fuzzy.