makemysketch›Pixel Art Converter
Photo to Pixel Art

Convert any photo to authentic retro pixel art. Control pixel size and colour palette. Free, instant, no upload.

Nearest-neighbor resampling
200K searches/month
0€ · no account
01 — UploadJPG · PNG · WEBP
Drop photo or click to browse
Choose your photo
Up to 20MB · stays in your browser
🔒 Never uploaded to any server
02 — ResultWaiting for photo
✨
Result appears here
Pixelating…

How the Pixel Art Converter Works

The converter downscales your photo to a tiny canvas — dimensions determined by your pixel size setting — then scales it back up using nearest-neighbor interpolation (imageSmoothingEnabled = false). This is the same technique used in retro video games and creates the characteristic hard, blocky pixel edges. The colour levels slider posterises the miniature canvas, limiting the palette exactly as old game hardware did.

Pixel Size Guide

4–8px: Detailed sprites, mosaic tile effect. 12–20px: Classic 16-bit look. 24–32px: Bold 8-bit NES style. 40–48px: Atari-era minimal.

Fewer colour levels increases the retro feel. Combine large pixel size with low colour levels for maximum nostalgia.

Other Effects
Try these
Questions
FAQ
What pixel size for a classic 8-bit look?+
Use 16–24px pixel size with 8–12 colour levels for a classic NES/Game Boy aesthetic.
Can I use the output for game sprites?+
Yes. The PNG output contains full-resolution pixel art — each logical pixel is [pixel-size]² display pixels.
Is there a size limit?+
Up to 20MB. Images are scaled to 1200px max before processing.

How to turn a photo into pixel art, step by step

Converting a photo to pixel art takes a few clicks. The tool works with JPG, PNG and WEBP files, so you can convert a JPG to pixel art the same way as any other picture. The steps below also explain how to pick settings that suit your image.

Steps

  1. Choose a photo with a clear subject. A face, an animal or a single object works better than a busy scene. Small details disappear when the image is reduced.
  2. Upload it. Drop the file on the upload area or click to browse.
  3. Set the pixel size. Start with the default value. Then raise it for bigger blocks, or lower it to keep more detail.
  4. Set the colour levels. Lower the value to get a flatter, more limited palette. Raise it if skin tones or the sky look too harsh.
  5. Check the result. Change one slider at a time so you can see what each one does.
  6. Download the PNG. Keep the PNG format. It does not blur the sharp edges of the blocks.

A worked example

Say your photo is 1200 px wide and 800 px high after the tool resizes it. You choose a pixel size of 20 px.

If you change the pixel size to 10 px, you get 120 × 80 = 9,600 blocks. That is four times more blocks, so the image shows four times more detail. Halving the pixel size always multiplies the block count by four.

Practical tips

Common questions

Why does my pixel art look blurry when I post it online?

Some apps and websites recompress images or resize them with smoothing. To limit this, upload the PNG without editing it and avoid screenshots of the result.

Why do faces become hard to recognise?

With big blocks there are too few pixels left to draw the eyes, nose and mouth. Use a smaller pixel size, or crop closer to the face so it fills more of the frame.

Can I convert a picture that is not a photo, like a drawing or a screenshot?

Yes. Any JPG, PNG or WEBP image works. Drawings with flat colours and clear outlines often give cleaner results than photos, because there is less fine texture to lose.