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.