How to Make an 8-Bit Avatar
A pixel-art avatar is a great way to look like you belong in the retro corner of the internet. The one catch is that avatars show up small, so something that looks fine at full size can turn to mush at 48 pixels wide. Here's how I keep mine readable, including the sizes the big platforms actually use.
By Richard Wallace · Published 5 August 2026 · Updated 5 September 2026
Crop in tight first
Avatars usually get shown in a little circle or square, so anything around the edges is wasted space. Before you convert, crop close to the subject: head and shoulders for a person, or the main feature of whatever you're using. A centred, front-facing subject survives shrinking far better than a wide shot where the face is one tiny part of the frame. Crop to a square while you're at it, because almost every platform will do that for you anyway and it's better to control what gets cut.
Know the sizes you're aiming at
The number that matters isn't the upload size, it's the smallest size the picture will be displayed at. That's what your avatar has to survive.
| Platform | Recommended upload | Smallest common display | Shape |
|---|---|---|---|
| Discord | 512 × 512 or larger | About 32 px in chat | Circle |
| Twitch | 256 × 256 or larger | About 40 px next to chat | Circle |
| YouTube | 800 × 800 | About 32 px on comments | Circle |
| X (Twitter) | 400 × 400 | About 40 px in the timeline | Circle |
| Steam | 184 × 184 | About 32 px in friends lists | Square |
| 256 × 256 | About 24 px in threads | Circle | |
| GitHub, forums | 400 × 400 or larger | About 20 to 40 px | Square or circle |
Sizes change and vary by device, so treat these as ballpark figures. The lesson is the same everywhere: your avatar will regularly be shown at 32 to 40 pixels, which is tiny.
Go easy on the pixel size
It's tempting to crank the pixel size right up for maximum retro effect. Avatars punish that. If the final thing is only ever shown small, huge pixels leave you with a handful of blocks and no recognisable features. Aim for roughly 48 to 64 blocks across. On a square crop that's 1000 pixels wide, that means a pixel size of about 16 to 20. That keeps the eyes, mouth and outline intact while still clearly reading as pixel art, and it happens to scale nicely to a 32-pixel display. My quick test: convert it, then zoom the browser out until the picture is about the size of a thumbnail. If you can still tell what it is, you're there. The pixel size guide explains the maths.
Pick a palette with some punch
At small sizes, contrast does the heavy lifting. Palettes with strong, distinct colours help the important shapes pop:
- Game Boy. The four greens are a classic avatar look and naturally high-contrast, as long as your photo has clear lighting.
- NES. More colours, so skin tones and clothing stay apart from each other.
- PICO-8. Warm and friendly, handles skin well, and it fits right in with gaming crowds. My default recommendation for avatars.
- ZX Spectrum. Loud and bold if you want something that grabs attention.
If you'd rather keep your real colours, Original colours still gives you the pixelated shape while staying true to the photo. The palette comparison shows all of them on the same image if you're stuck.
Go make one. It's free, it's private, and it takes about a minute.
OPEN THE CONVERTERExport as PNG, keep it square
Download it as a PNG so the hard edges stay crisp. Most sites crop avatars to a square or circle, so a square image avoids awkward auto-cropping. If a platform wants a bigger file, don't blow up a tiny export in another app with the default smoothing, which blurs the pixels. Either start from a larger crop and convert again, or resize by an exact whole number using nearest-neighbour resampling, which keeps every block sharp.
Platform notes
- Discord shows avatars as circles, so keep anything important away from the corners. Roughly the middle 70% of the square is safe.
- Twitch and YouTube shrink your picture right down next to chat and comments, so lean toward more contrast and a slightly smaller pixel size.
- Steam and most forums use a square, so you've got a bit more room to push the effect.
- Some platforms re-compress uploads as JPG, which softens pixel edges slightly. Uploading a larger PNG (512 or more) gives them more to work with and usually survives better.
- Want a matching banner? Convert a wider image with the same palette and pixel size and you've got a coordinated set.
Make a matching set
Once you've landed on a pixel size and palette you like, run a few photos through with the same settings. A consistent look across your avatar, banner and emotes makes a profile feel deliberate, and that little bit of effort tends to show. If you're making emotes, remember they're displayed even smaller than avatars, so go for fewer blocks and a simple, high-contrast subject.
Troubleshooting
- The face is unrecognisable at small size. Reduce the pixel size, and make sure the face fills most of the crop.
- It looks great large but muddy small. Too many mid-tones. Try a palette with fewer, stronger colours, or increase the contrast of the photo first.
- The upload looks blurry. The platform resized it with smoothing. Upload a larger PNG so the resize ratio is smaller.
Frequently asked questions
What size should a pixel art avatar be?
Upload at least 512 by 512 pixels as a PNG, but design for the smallest size it will be shown at, which is often only 32 to 40 pixels. Around 48 to 64 blocks across keeps a face readable at that size.
Which palette is best for a pixel art profile picture?
PICO-8 is the safest choice because it handles skin tones and stays readable when small. Game Boy is the most recognisable retro look if your photo has clear lighting.
◀ ALL GUIDES