Pixel art scaler
Enlarge pixel art the only right way: by whole numbers, with nearest-neighbour, so every pixel stays a sharp square.
Free, no sign-up. It runs in your browser: your files never leave your computer, and the tool works offline once the page has loaded.
How to use it
- Drop a PNG (or GIF or JPG) on the box.
- Pick the scale: 2× to 16×.
- Download the scaled PNG.
Why not just resize it?
Image editors and websites resize with smoothing: they blend neighbouring pixels, which is right for photos and ruins pixel art. A 32-pixel sprite enlarged that way comes out blurry. Nearest-neighbour scaling copies each pixel into a square of pixels instead, so the art looks exactly as drawn, only bigger.
Why whole numbers?
At 2.5×, some pixels become two pixels wide and others three, and the art looks uneven. At whole numbers every pixel becomes the same square. For a store page or a post, pick the largest whole number that fits the space.
On the web
On your own site you can also scale a small image in CSS with image-rendering: pixelated, which is what pixor.art does. For places you don’t control, upload it pre-scaled.
Making sprites from 3D models? Pixor renders a model into pixel-art sheets from every side, frame by frame, and writes GIFs, Aseprite files and engine formats itself. How it works.
Try Pixor freeMore free tools
- GLB and glTF viewer: Open a 3D model, orbit it, play its animations, and see what is wrong with it.
- Sprite sheet to GIF: Turn a sprite sheet into an animated GIF or APNG, pixel-perfect.
- GIF to sprite sheet: Split an animated GIF into a sprite sheet, with its frame times.
- Sprite sheet slicer: Cut a sheet into frames, by grid or by the gaps between sprites.
- Reduce to a palette: Map every pixel to a palette: a Lospec palette, a .gpl or your own.
- Sprite sheet maker: Pack frames into one sheet, with a JSON your engine reads.