Turn a sprite by 90 or 180 degrees, mirror it left to right, flip it top to bottom. Pure pixel moves, no resampling, so nothing goes soft.
Any PNG, JPG, WebP or GIF. Transparency is preserved. The image appears in the preview unchanged.
Rotate clockwise or anticlockwise by 90 degrees, rotate 180, flip horizontally or vertically. Every press applies to the current result, so a CW then a Flip H is a different sprite from a Flip H then a CW.
The meta line always tells you the current size and a plain description of what has been applied. Reset returns to the original file at any point.
Pixel art lives on a grid. Rotating by 90, 180 or 270 degrees just moves every pixel to a new cell on that same grid, so the result is lossless. Any other angle has to place pixels between cells, and the only way to do that is to resample, which means blur, broken outlines and invented in-between colours.
Every straight edge becomes a staircase with uneven steps, 1 px outlines turn into 2 px smudges, and a 16 colour sprite comes out with a few hundred colours. There is no setting that avoids this; it is the geometry.
If you need a character facing a new direction, redraw it. SpriteLab's rotation feature takes a sprite and produces the front, side and back views, or eight facings, drawn on the pixel grid rather than rotated off it.
No. A 90 degree rotation or a flip only moves pixels to new positions; no colour is blended or invented. The output has exactly the same colours and the same number of pixels as the input, just arranged differently.
Yes, that is the most common use. Drop the sprite in and press Flip H. Check details that should not mirror, like a sword hand, text on a shirt or an asymmetric hairstyle. If those matter, the app's rotation feature draws a proper left view instead.
Because the image turns on its side. A 48 wide by 64 tall sprite becomes 64 wide by 48 tall. Rotating by 180 degrees keeps the original dimensions.
Not here. Any angle other than a multiple of 90 degrees needs resampling, which smears pixels off the grid and breaks the pixel art. For a sprite that faces a different direction, use the rotation feature in SpriteLab, which redraws the character from other facings.
No. All the rotating and flipping happens in your browser. Nothing leaves your machine and nothing is stored.
Exact width and height with nearest neighbour, aspect lock and fit-inside mode.
Whole-number factors from 2x to 32x with no blur at all.
Key out a solid background from a sprite, with halo cleanup.
Open SpriteLab to keep building with your sprites.