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
Upload sprites
Drop in one or many sprite images to resize in a batch.
Choose the target size
Choose a percentage or fit within maximum dimensions, then select nearest-neighbor or smooth resampling.
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.

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
- Load the sample or select frame-01.png from the downloads below.
- Choose 4× pixel art. Inspect Before and after, then download the PNG.
- Switch Resampling to Smooth and export again. Compare the edges at 100% zoom.
- 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
- Fix blurry pixel art
Compare real 4× exports and diagnose smoothing or uneven pixel blocks.
- Pack resized sprites
Combine frames into a texture atlas.
- Engine starter projects
Check filtering and animation with a ready-to-run example.
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.