Mads Hartmann

Emoji Favicon Generator

Paste an emoji, pick a dithering algorithm and color palette, then download your favicon.

Emoji

Dithering

Palette

Preview

128x128 preview, nearest-neighbor scaled

Download

How this works

The emoji is drawn onto an HTML Canvas using your system's emoji font. The resulting bitmap is then reduced to a limited color palette using dithering — a technique that simulates colors outside the palette by arranging the available colors in patterns that trick the eye at a distance.

Floyd-Steinberg

Error-diffusion dithering. For each pixel, it finds the nearest palette color, then pushes the rounding error to neighboring pixels (right and below) using fixed weights (7/16, 3/16, 5/16, 1/16). Produces organic, noise-like patterns.

Atkinson

Error-diffusion variant from early Macintosh software. Distributes only 6/8 of the error across 6 neighbors (each getting 1/8). The intentional loss drives flat areas to pure palette colors, producing a high-contrast, airy look.

Ordered (Bayer)

Threshold-map dithering. Each pixel is offset by a value from a repeating 4×4 matrix before finding the nearest palette color. No error is spread between pixels. Produces regular, grid-like patterns.

Output

PNGs are generated at each target size by rendering and dithering at native resolution — no downscaling. The ICO file embeds the 16 and 32px PNGs directly (PNG-in-ICO format), which all modern browsers and operating systems support.

Everything runs client-side in your browser. No data is sent to a server.