The first thing that trips up new pixel artists usually isn't brush technique or color choice - it's "how many pixels should this character actually be?" Skip that decision and you'll often end up with a sprite that doesn't line up with your tilemap, turns blurry when scaled, or needs more animation frames than you can realistically draw. This guide lays out how to pick a sprite size using the same rules real games are built on.
Why sprite size matters this much
Sprite size isn't just "how big it looks on screen." Once you commit to a size, it decides how much detail a character can carry, how much work each animation frame takes, how the sprite aligns to your tilemap, and even how large a touch target feels on mobile. Changing size mid-project usually means redrawing everything you've already made, so locking it in before you draw is the single biggest time-saver in pixel art production.
Common sprite sizes and what they're for
- 16x16px - the smallest practical unit, roughly what NES and Game Boy-era characters used. Good for simple silhouette-based characters, UI icons, or minimap markers. There's barely room for detail, so it also doubles as good practice for reading a shape with only 2-4 colors.
- 32x32px - the most common size in indie pixel art games. Enough room for a facial expression, clothing silhouette, and a weapon, and it tiles cleanly against most tile-based maps. PixelCraft Studio's own pixel icon gallery was drawn at roughly this density.
- 48x48px - a step up from 32x32, often used for player characters or mini-bosses that need slightly more expressive walk and attack animations.
- 64x64px and up - closer to illustration-level detail, used for bosses, cutscene portraits, or card-game character art. Keep in mind that drawing time and animation workload scale up right along with the size.
| Size | Main use | Detail it can carry | Work per frame |
|---|---|---|---|
| 16x16 | UI icons, minimap markers, ultra-simple characters | Silhouette, 2-4 colors | Very low |
| 32x32 | Standard indie character, objects | Expression, clothing, weapon | Low |
| 48x48 | Player character, mini-boss | Limb motion, readable gear | Medium |
| 64x64+ | Bosses, cutscene portraits, card art | Illustration-level shading | High |
Resolution, canvas size, and display size are three different things
One of the most common mistakes is drawing a 32x32 sprite and then rendering it on screen at literal 32-pixel size. On modern displays that makes the character look tiny in a corner of the screen. Instead, scale it up by an integer factor (2x, 3x, 4x, and so on) - a 32x32 sprite rendered at 4x becomes 128x128 on screen. Scaling by a non-integer factor (like 1.5x) smears the pixel edges and destroys the crisp, blocky look that makes pixel art read as pixel art in the first place, so it's worth avoiding entirely.
When you need to resize an original sprite or check how it looks at different scales, the image resize tool runs entirely in your browser and lets you try scale buttons instantly.
If you use a tilemap, align to the grid first
For platformers or top-down RPGs where characters move across a tilemap, it helps to size your character as a multiple (or divisor) of your tile size. If your tiles are 16x16, characters are often drawn at 16x32 (one tile wide, two tiles tall) so they line up cleanly with the grid. That makes collision detection, camera scrolling, and level design far more predictable.
Practical checklist
- 1. Start from referencesMeasure the actual sprite size in two or three games in a similar genre. It's far more reliable than guessing.
- 2. Match your tile sizeIf you're using a tilemap, size characters as a multiple of the tile size.
- 3. Budget for animation framesBigger sprites take longer per frame - pick a size that fits your team and timeline.
- 4. Scale by integers onlyRender at 2x, 3x, or 4x so pixels stay crisp instead of blurring.
Once you've settled on a size, browse the pixel image picks page for icons at a similar density, or resize your own artwork instantly with the image resize tool.
Frequently asked questions
Does a sprite have to be square?
No. Keep the canvas square (like 32x32), but the character inside can be tall or wide. If you use a tilemap, it helps to make the character's actual footprint a multiple of the tile size so placement stays predictable.
Can I change the sprite size mid-project?
You can, but you'll have to redraw most of what you already made. Scaling up by an integer factor (2x, 3x) keeps pixels crisp, but shrinking or non-integer scaling smears detail. Locking the size before you draw is the safe move.
Do mobile games need larger sprites?
Not in pixel count. Draw at 32x32 and render at 3x-4x on screen. Just make sure anything the player taps ends up at least about 44px in its final displayed size.
Related guides: Building sprite sheets · Tileset design basics · Walk-cycle basics