Free Pixel Art / Dithering Converter
Turn any photo into pixel art: downscale into chunky pixels, reduce the palette, and apply Floyd–Steinberg or ordered (Bayer) dithering for a retro look. Exports a crisp PNG. Runs entirely in your browser.
Drop a file here, or click to browse
PNG, JPG, WebP, GIF, HEIC, HEIF · processed on your device
or press Ctrl+V to paste from your clipboard
Your files never leave your device. All processing happens locally in your browser.
Pixel size sets how chunky the blocks are; colors per channel reduces the palette (lower = more retro). Floyd-Steinberg scatters error for a classic dithered look; ordered uses a Bayer matrix for a crosshatch pattern. Output is PNG with crisp pixel edges. Everything runs in your browser.
How It Works
Turns a photo into pixel art by downscaling it into chunky blocks and reducing the palette, with optional dithering for that authentic retro look. Pure Canvas, in your browser.
- 1Drop an imagePNG, JPEG, WebP, or GIF. It is drawn to a canvas locally — nothing is uploaded.
- 2Tune the lookSet the pixel (block) size and how many colors per channel to keep. Choose no dithering (clean posterize), Floyd–Steinberg (scattered error), or ordered Bayer (crosshatch).
- 3Download the PNGThe result is rendered with crisp nearest-neighbor scaling and exported as a lossless PNG.
Your image is processed entirely in your browser and never uploaded.
Related Tools
Image to ASCII Art Converter
Convert any image into ASCII art for chat, READMEs, terminals, or commit messages. Multiple character sets including block characters and emoji.
Blur / Pixelate Image
Blur or pixelate faces, licence plates, addresses and signatures before sharing — the redaction is baked into the pixels and EXIF is stripped. 100% private, in your browser, no upload.
Screenshot Annotator
Paste or open a screenshot, add arrows, boxes, text and numbered steps, hide private details with pixelate or blur, then copy or download it.