TOOLS › RESIZE PIXEL ART
FREE · NO SIGN-UP · RUNS IN YOUR BROWSER

Resize Pixel Art without blurring

Set an exact width and height, or fit a sprite inside a fixed cell. Always nearest neighbour, so edges stay hard and the palette stays yours.

1 · YOUR SPRITE

DROP, PASTE OR BROWSE
PNG, JPG, WebP or GIF · up to 16 megapixels

2 · SIZE

×
Presets (longest side, or both sides when unlocked)
Percent of the original
Keeps the sprite's shape, scales it to fit the box (whole-number factor when one fits) and centres it on a transparent canvas of exactly the size above.
Need a much smaller sprite that still reads well? Shrinking drops detail. Micro Pixel in the app draws it fresh at 16 to 64 px. Subscription required.
Result appears here
NOTHING HERE YETDrop a sprite on the left. The size boxes fill with its current dimensions and every change re-renders live.

How it works

Drop in a sprite

The width and height boxes fill with its current size. Transparency comes through untouched.

Type a size, or tap a chip

Presets set the longest side to 16, 32, 48, 64, 96, 128 or 256. Percent chips scale the whole thing. With aspect lock on, changing one box updates the other.

Check the warning, download

If the scale is not a clean multiple you get a yellow note so you know pixels were doubled or dropped. Fit inside gives you the clean multiple plus transparent padding instead.

Three ways to resize

Resizing pixel art is really three different jobs, and this tool covers all of them without ever reaching for a smoothing filter.

Exact size

Type the width and height you need. Clean when the new size is a whole multiple or divisor of the old; otherwise you get the wobble warning and a sharp-but-uneven result.

Clean multiple

The 200% and 400% chips, or any preset that happens to be a whole multiple. Every pixel becomes an exact block. For more factors, the upscaler goes to 32x.

Fit a cell

Turn on Fit inside and set the cell size. The sprite scales by the biggest whole number that fits, then sits centred in transparent padding. Ideal for atlases, icons and engine import.

FAQ

How do I resize a sprite to 32x32 without blur?

Drop the sprite in, tap the 32 preset or type 32 into both boxes, and download. The resize uses nearest neighbour so no colours are blended. If the sprite is not square, turn on Fit inside to keep its shape and centre it on a transparent 32x32 canvas.

What does the non-integer scale warning mean?

It means the new size is not a whole-number multiple or divisor of the old one, so some source pixels have to be doubled and others dropped. The result is still sharp, but straight lines can wobble. For clean 2x, 3x, 4x scaling use the upscaler.

What is Fit inside for?

Game engines and atlases often want every sprite in a fixed cell, like 64x64. Fit inside scales the sprite to fit that box, using a whole-number factor whenever one fits, and pads the rest with transparency so the sprite sits centred in the cell.

Can I shrink pixel art?

Yes, but only exact divisors give a faithful result: 50% keeps every other pixel, 25% every fourth. Anything else drops pixels unevenly and thin details can vanish. If you need a much smaller version of a sprite, redrawing it at the small size in the app usually looks better.

Is the image uploaded?

No. Everything runs in your browser. Nothing leaves your machine and nothing is stored.

More free tools

In the app

Open SpriteLab to keep building with your sprites.