goldenboy Open the editor

Dither any image, right in your browser

Five real dithering algorithms with a live full-size preview. Pick a palette, pick an algorithm, export.

Open the dithering tool →

Free · no signup · runs locally in your browser

How it works

  1. Load an imageDrag in any photo — nothing is uploaded, processing is local.
  2. Pick an algorithmFloyd-Steinberg for smooth photos, Atkinson for that classic Mac bite, Bayer for pattern texture.
  3. Tune and exportAdjust density and palette, then download your dithered PNG free.

Dithering approximates smooth tones with patterns of a few colors — the look of early Macs, game consoles, and risograph prints. Goldenboy implements the classic error-diffusion algorithms (Floyd-Steinberg, Atkinson, Stucki) and ordered Bayer matrices (4×4 and 8×8) as true per-pixel passes, not CSS filters, so the output is pixel-identical between the preview and your export.

Combine dithering with duotone color pairs, grain, contrast, and 46 grading looks to go from subtle texture to full retro-print poster. The algorithms operate in grid space, which means the pattern stays coherent when you scale the pixel size — a detail cheap dither tools get wrong.

Before & after examples

Rendered with this exact tool at these exact settings. Click any image to view or save it full size.

Original image before conversion Portrait photo dithered with the Floyd-Steinberg algorithm
OriginalFloyd-Steinberg · smooth photographic toneDownload result ↓
Original image before conversion High-contrast lighthouse beam dithered with a Bayer 8×8 matrix
OriginalBayer 8×8 · ordered crosshatch textureDownload result ↓
Original image before conversion Abstract silk forms dithered with the Stucki algorithm
OriginalStucki · sharp error diffusionDownload result ↓

FAQ

Which dithering algorithm should I use?

Floyd-Steinberg gives the smoothest photographic results; Atkinson is punchier with more contrast (the classic early-Macintosh look); Stucki is a sharper error-diffusion variant; Bayer 4×4 and 8×8 produce visible crosshatch patterns that read as deliberately retro.

Can I dither to two custom colors?

Yes — enable Duotone and pick any pair of colors for pixels and base. It works with every algorithm, so you can build risograph-style two-ink prints from any photo.

Does the export match the preview exactly?

Yes. Dithering runs in grid space on the sampled cells, so the preview and the export — including Pro source-resolution exports — are pixel-identical.

More free tools