Pixel Upscaler

A pixel upscaler with no AI: every pixel becomes a clean square block at 2x, 4x or 8x. Same colors, transparency kept, nothing uploaded.

or drop / paste an image here · JPG, PNG, WebP up to 20 MB

Runs in your browser. Your image is never uploaded.

pixel upscaler example: a 16-bit pixel art knight sprite, low-resolution original and 8x resultpixel upscaler example: a 16-bit pixel art knight sprite, low-resolution original and 8x result
BeforeAfter
Example

Examples

Original photo: pixel upscaler example: a 16-bit pixel art knight sprite, low-resolution original and 8x resultBefore
Pixel Upscaler result: pixel upscaler example: a 16-bit pixel art knight sprite, low-resolution original and 8x resultAfter
Original photo: pixel upscaler example: a pixel art cottage tile, low-resolution original and 8x resultBefore
Pixel Upscaler result: pixel upscaler example: a pixel art cottage tile, low-resolution original and 8x resultAfter

How to upscale pixel art without blur

Three steps, and the math behind them is simple: one source pixel in, one solid square out.

  1. 1

    Pick your sprite or tile

    Choose a PNG, JPG or WebP up to 20 MB. The pixel upscaler works best on the original export at its native size, not a screenshot or a copy that was already enlarged.

  2. 2

    Choose 2x, 4x or 8x

    A 32 x 32 sprite becomes 64 x 64 at 2x, 128 x 128 at 4x and 256 x 256 at 8x. In our test on a Mac in Chrome, an 8x run of the pixel upscaler took under a second.

  3. 3

    Check the edges, then download

    Drag the before and after slider across the outlines to check them, then download the PNG. Results aren't saved, so download before you close the page.

Pixel upscaler vs AI upscaler vs a normal resize

Three ways to make pixel art bigger, and what each one does to the pixels you drew.

This pixel upscalerAI upscalerDefault resize in an editor or browser
MethodNearest neighbor at a whole-number scaleA model redraws the imageBilinear or bicubic smoothing
Each source pixelBecomes an exact 2 x 2, 4 x 4 or 8 x 8 blockReinterpreted; shapes can changeBlended with its neighbors
ColorsOnly the colors already in the fileNew in-between shadesNew in-between shades
EdgesHard, stair-step edges keptSmoothed or rounded offSoft and blurry
DetailAdds none; repeats what is thereInvents plausible detailAdds none and loses sharpness
Best forSprites, tiles, icons, pixel fontsPhotos and smooth drawingsPhotos you only need a little bigger

Why this pixel upscaler uses no AI

Pixel art is placed one pixel at a time, and the hard step between two colors is the whole look. AI upscalers learn mostly from photos, where hard steps are noise to smooth away. On a sprite that means rounded corners, blended outlines and shades the artist never chose. Some guides also warn that a model can redraw eyes or turn a one-pixel highlight into a soft glow.

So this page runs no model. It copies each pixel into a square block and stops there: it adds no detail and takes none away. For a smooth, painted result, use the waifu 2x alternative for anime and illustrations, or the AI photo upscaler on our home page.

Why the scale is 2x, 4x or 8x, never 1.5x

Whole numbers keep every pixel the same size. At 4x, each source pixel gets exactly 16 output pixels. At 1.5x, two source pixels must share three output pixels, so one ends up twice as wide as its neighbor. Lines start to stagger and dither patterns turn into stripes, even with no blur at all.

Need an in-between size? For even blocks, show the result at its exported size or another whole-number scale; any other size forces a trade-off between uneven blocks and blur. Need more than 8x? Run the result through again: 8x and then 2x gives an exact 16x, as long as it fits your device's size limit.

What people scale with a pixel art upscaler

Anywhere a small, hand-placed image has to show up big. A pixel upscaler keeps it looking hand-placed.

Game sprites and tilesets

Scale 16 x 16 or 32 x 32 sprites to the size your engine, trailer or store page needs. Tiles keep their grid, so they still line up after scaling.

Posts and portfolios

Some platforms blur tiny images when they resize and compress them. Posting a 4x or 8x copy gives them more pixels to work with, so the blocks stay readable.

Stickers, prints and merch

A 64 x 64 piece prints about 0.2 inches wide at 300 pixels per inch. At 8x it is 512 x 512, about 1.7 inches, with every pixel a clean square in the file; check a print proof, since the printer controls the final result.

Bead, stitch and block patterns

Big, even blocks make every pixel easy to count when you copy a design into fuse beads, cross-stitch or a block game.

Icons for sharp screens

Old 16 x 16 icons and favicons look fuzzy when a high-density screen stretches them. A 4x or 8x copy keeps them crisp.

Pixel fonts and UI mockups

Bitmap lettering and interface pieces keep their exact strokes, which matters when one stray gray pixel changes how a letter reads.

Frequently asked questions