Flip Image
Flip Image mirrors an image horizontally or vertically in your browser - photo or SVG, keeping SVGs as vector rather than rasterizing them, with no upload.
Paste image (Ctrl+V), drag and drop, or click to upload
Image file ยท processed on your device, never uploaded
At a glance
- Accepts
- PNG, JPG, WebP, GIF and other images your browser decodes, plus SVG
- Outputs
- A flipped image; SVG in stays SVG out, still vector
- Where it runs
- Entirely in your browser, on your device
- What leaves your device
- Nothing - the file never leaves your device
- Limits
- No size or count cap; bounded by your device's memory
- Account
- Not required - there is no sign-up
- Price
- Free, with no watermark and no usage cap
- Made by
- Visrut
- Last updated
- 9 October 2026
Mirror a photo or an SVG horizontally, vertically, or both, right in your browser. Raster images are flipped on an HTML canvas; SVGs get a CSS transform applied to the actual markup, so the file you export stays fully vector instead of turning into a flattened image. Nothing you upload is ever sent to a server - there's no upload step at all, everything happens the moment you drop the file in.
Ways to flip an image
- Mirror horizontally. Reverses the image left to right, the way a mirror would. This is what most people mean by flipping a photo, and it is how you make a selfie match what everyone else sees.
- Flip vertically. Turns the image top to bottom, for a reflection effect or to correct a photo that came in inverted.
- Both at once. Horizontal and vertical together produce the same result as rotating the image 180 degrees.
- Keep an SVG as vector. Drop in an SVG and the flip is applied to the markup itself, so what you download is still an SVG rather than a flattened PNG.
Text inside a flipped image
A flip mirrors everything in the frame, so any text baked into the photo comes out reversed as well. That is what a true mirror flip does, and there is no way to flip the picture while leaving the lettering alone - by that point the text is just pixels like the rest of the image. An SVG is the exception: because it stays vector, you can reopen it afterwards and unflip individual elements.
How to use it
- Paste (Ctrl+V), drag and drop, or click to upload an image - PNG, JPEG, SVG, and more all work.
- Toggle horizontal flip, vertical flip, or both from the icons in the corner.
- Download the flipped file, or copy it - SVGs copy as vector markup, everything else copies as PNG.
Frequently asked questions
Does flipping upload my image anywhere?
No - flips are drawn on an HTML canvas (or applied as a CSS transform for SVGs) entirely in your browser. Nothing is sent to a server.
Does this work with SVG files?
Yes - SVGs are flipped and exported as SVG markup, not rasterized, so you keep a fully vector file instead of a flattened image.
Can I flip both horizontally and vertically at once?
Yes, toggle the horizontal and vertical flip buttons independently - both can be active at the same time.
How do I mirror an image horizontally online?
Upload the image, then click the horizontal flip icon in the corner - it mirrors the image left-to-right, like a reflection in a vertical mirror, entirely in your browser.
How do I mirror an image vertically online?
Upload the image, then click the vertical flip icon - it mirrors the image top-to-bottom. Both flips run locally, so nothing is uploaded to do it.
What happens when I export a PNG or JPEG after flipping?
Downloading keeps your original file type; copying to the clipboard always copies a PNG. Both come from the canvas exactly as flipped on-screen.
Can I flip by an arbitrary angle, not just horizontal or vertical?
No, this tool only mirrors the image on its horizontal or vertical axis - it doesn't do custom-angle rotation.
If there's text baked into the image, will it flip backwards too?
Yes - a flip mirrors everything in the frame, including any text or watermark that's part of the photo itself. That's expected for a true mirror flip, not a bug.