Pixel art generator from an image

Turn a picture into pixel art. Pick the grid (8, 16, 32 or 64 pixels, or your own), cut the palette down to a few colours or a classic one, and download it at native size or scaled up with hard pixel edges.

Price
Free, no account
Runs
In your browser
Uploads
None. Files stay on your device
or drop a file here
Grid (pixels on the long side)
Export scale

Open an image to pixelate it. Simple shapes on a plain background give the cleanest sprites.

How to use it.

  1. Open an image

    A clear subject on a plain background gives the cleanest sprite. Crop close first; the grid covers the whole image.

  2. Pick the grid

    16x16 and 32x32 suit icons and items, 64x64 keeps more detail. The longer side gets the grid size; the other side follows the image's shape.

  3. Reduce the palette

    Choose how many colours to keep, or a fixed palette such as Game Boy or PICO-8. Dithering trades flat areas for smoother gradients.

  4. Download

    Native size for game engines, or upscaled 4x to 32x with nearest-neighbour so the pixels stay square.

Make the source image.

Need a whole set of sprites in one style? Generate matching item icons from one prompt, then pixelate them here.

Questions.

How do I turn an image into pixel art?

Open it above, pick a grid size such as 32 and a palette size, and download. The image is shrunk to the grid by averaging each cell, the colours are reduced, and the result is scaled back up without smoothing.

What is a 16x16 pixel art generator for?

Icons, items and small characters for games, favicons and emoji-sized art. At 16 by 16 every pixel counts, so start from a simple, high-contrast picture.

What does nearest-neighbour upscaling do?

It enlarges each pixel into a solid square block instead of blending neighbours, so the pixel art stays sharp at any size. Always scale pixel art by whole numbers.

How are the colours chosen?

With an automatic palette, the tool clusters the image's colours with k-means and keeps the most representative ones. With a fixed palette, each pixel snaps to the nearest colour in it.

Does my image get uploaded?

No. Everything runs on a canvas in your browser and the PNG is saved straight to your device.