Flip & Rotate — Free Online Tool on Toolpile
Every tool you need, one place
PDF, Image, AI, Dev, and Business tools — free, private, no signup.
Toolpile uses cookies for analytics and ads. The tools themselves keep your files in the browser — that doesn't change. Read the full policy
PDF, Image, AI, Dev, and Business tools — free, private, no signup.
About Flip & Rotate
Flipping an image is a five-pixel operation conceptually, but there are three real questions underneath: horizontal or vertical, lossless or re-encoded, and whether you actually want a flip or a mirror. Most 'flip image' searches want something slightly different than what they typed.
A horizontal flip mirrors the image left-to-right: left edge becomes right edge. Text inside the image reads backwards after. A vertical flip mirrors top-to-bottom: top becomes bottom. Text reads upside-down-and-backwards. A 180° rotation flips BOTH axes at once — left-becomes-right AND top-becomes-bottom, so text reads upside-down but not backwards. These three operations look similar in thumbnails but produce different pixel arrangements.
Most people searching 'flip image' want the horizontal mirror (for selfie correction, matching a layout that requires the subject facing the other way, or creating a symmetric composition). When someone says 'flip a photo of themselves', they almost always mean horizontal. When someone wants to 'flip a PDF page that scanned upside down', they mean 180° rotate. Words get used loosely; the pixel operations are distinct.
Selfies taken by front-facing cameras are automatically flipped by most phone apps so you see a mirror image while composing. When saved, some phones flip them back to the 'true' orientation (what others see in a mirror) and some don't. That's why your face in a saved selfie sometimes looks 'wrong' — your actual face is slightly asymmetric, and you're used to seeing the mirrored version. A horizontal flip here fixes the uncanny feeling.
JPEG has a secret: horizontal flip, vertical flip, and 90°/180°/270° rotations can be done LOSSLESSLY if the image dimensions are multiples of the 8×8 pixel block size (most JPEGs are). No re-encoding, no quality loss. PNG and WebP have no such restriction — they're already lossless. The browser Canvas API used by this tool does re-encode to re-render pixels, which means one quality drop on JPEG source. For casual use this is invisible; for archival work, use a dedicated lossless tool (jpegtran, exiftool).
When you upload a JPEG and export the flipped version, the tool uses your browser's built-in encoder at ~0.92 quality — a good default that trades ~5-10% filesize for minimal visible loss. If your source JPEG was already compressed hard, the second round of encoding compounds the artifacts. If that matters, convert to PNG first, flip, export.
Does flipping an animated GIF preserve the animation?
No. Animated GIFs need per-frame processing, and this tool processes a single image surface. Your animated GIF will flip as its first frame, static. For animated-GIF flipping, use a tool that decomposes and re-assembles the GIF frame-by-frame.
Does it change the file size?
Slightly. A flipped JPEG re-encodes at ~0.92 quality, which usually lands within 5-10% of the source size — sometimes smaller (if your source was inefficiently encoded), sometimes larger (if it was already heavily compressed). PNG flips produce near-identical file sizes.
Will it strip EXIF metadata?
It preserves the EXIF orientation tag (so cameras/phones display correctly), but strips other EXIF data (GPS, camera model, date) as a privacy-safe default. If you need full EXIF preservation, use a dedicated image-editing app.
What's the maximum image size?
Limited by browser memory, roughly 20MP on mobile and 50MP+ on desktop. A 24MP phone photo flips in under a second. A 100MP medium-format raw will likely fail — use desktop software for those.
Can I flip a batch of photos?
Not in one pass from this page. Batch flipping of a few dozen photos is tractable one-at-a-time here; for hundreds, a desktop script (ImageMagick, Python+Pillow) is the right tool.