Sprite Resizer

Bulk upload images and resize them all at once. Set scale or max dimensions, then download individually or as a ZIP.

Drag & drop images to resize

Upload sprites or photos, set scale or max dimensions, then download individually or as a ZIP.

Or click to browse

PNG, JPEG, WebP, GIF, BMP

How It Works

1

Upload sprites

Drop in one or many sprite images to resize in a batch.

2

Choose the target size

Choose a percentage or fit within maximum dimensions, then select nearest-neighbor or smooth resampling.

3

Download resized sprites

Export the batch with crisp, pixel-preserving scaling.

Compare nearest-neighbor and smooth resizing

Load the numbered 64 × 64 tile with Try an example. A 4× export is 256 × 256: nearest-neighbor repeats each source pixel in a 4 × 4 block, while smoothing blends edge colors.

Nearest-neighbor sprite enlargement on the left and smooth enlargement on the right
Reference layout · 544 × 256 px

Files to follow along

These geometric sample assets are free to use and modify, including in commercial projects. No attribution is required. Sample notes and settings.

Reproduce the result

  1. Load the sample or select frame-01.png from the downloads below.
  2. Choose 4× pixel art. Inspect Before and after, then download the PNG.
  3. Switch Resampling to Smooth and export again. Compare the edges at 100% zoom.
  4. Use whole-number scales for even pixel blocks. Fit to max dimensions only shrinks images and preserves aspect ratio.

Expected result

Two 256 × 256 PNGs with different edge treatment. The reference comparison shows nearest-neighbor on the left and smooth on the right. Browser smoothing can vary.

Explore lossless GIF conversion, splitting, and packing in our convert, split, and repack walkthrough.

Continue your sprite workflow

Frequently Asked Questions

Most editors default to smooth interpolation, which blurs pixel art. Choose Nearest-neighbor in this tool to preserve hard pixel edges, or Smooth for illustrations and photos. The 2×, 3×, and 4× pixel art presets select nearest-neighbor automatically.

Yes — batch mode applies the same target size or scale factor to every uploaded image, keeping a whole animation set consistent.

Whole-number multiples (2×, 3×, 4×) keep every source pixel an exact square block. Fractional scales force resampling and can distort the art.

Yes — author at your highest resolution, then batch-resize to 50% (and 25% if needed) for the lower-density sets. Downscaling from a clean master always beats upscaling, so keep the big version as your source of truth.

Downscale whenever possible. Upscaling can't invent detail: pixel art survives whole-multiple upscales exactly, but painted or photographic sprites go soft. If assets must ship larger than the source, consider redrawing the source bigger instead.

Odd dimensions and off-center pivots don't survive scaling cleanly — a 15px-wide sprite at 50% has no exact center. Keep source dimensions even (ideally multiples of your scale factors) so pivots and collision boxes land on whole pixels after resizing.