2Choose the axis — horizontal gives you a mirror image, vertical an upside-down reflection.
3Apply the flip, then check any text, logos or numbers in the preview, because those mirror along with everything else.
4Download the flipped JPEG file.
Flip JPEG FAQ
How does Flip JPEG mirror the file?
+
Concretely, a horizontal or vertical mirror is a lossless DCT transform, so the file is rewritten without decoding and re-encoding the image at all — the output is pixel-identical to a mirrored original. You choose the axis — horizontal produces a mirror image, vertical produces an upside-down reflection — and the whole file is transformed on it.
What is the difference between flipping and rotating?
+
A flip reverses the content across an axis and produces a mirror image; a rotation turns it without reversing anything. Text is the giveaway: it reads backwards after a flip and stays readable after a rotation.
Does the source format matter when flipping?
+
It does. JPEG is the same codec as JPG under a longer extension — identical DCT pipeline, identical quantisation tables, nothing about the pixels changes with the filename. That is what decides whether the mirror can be done by rewriting the file or requires decoding it first.
Anything specific to JPEG to be aware of?
+
Yes — the .jpeg and .jpg extensions are the same bitstream, so nothing here behaves differently from a .jpg — only the filename changes. Worth a moment before you flip something you cannot easily recreate.
When would I actually want to flip rather than rotate?
+
Correcting a scan or a webcam capture that came out mirrored, making a symmetrical pair from a single asset, or matching the direction a subject faces to a layout. If the content contains text, logos or numbers, check the result — those mirror too.
Can I flip several files at once?
+
Several files in one job need a paid plan. Free use is one file per conversion, one conversion an hour. On a paid plan you can add several files to one job, then download each result on its own or all of them in one ZIP.
What can I upload to Flip JPEG?
+
Anything in the lossy raster family — JPG, JPEG, JFIF and WebP — plus the lossless formats (PNG, BMP, TIFF) if you want to mix them in one batch. The format is read from the file header, not the extension, so a photo saved with the wrong suffix still goes through.
Is there a file size limit on Flip JPEG?
+
Yes: free accounts process images up to 5 MB each, which covers essentially every camera JPG and phone photo; the work is done by libjpeg-turbo and libwebp, the same libraries a desktop editor links against. Larger files are the one thing the free tier will stop you on, and the limit is per file rather than per batch.
Will Flip JPEG lower the quality of my JPEG images?
+
A lossy source is already the result of one quantisation pass, and any operation that has to re-encode adds a second. Where the job can be done without touching the pixel data we do that instead, and where it cannot you choose the quality factor yourself rather than getting a fixed default.
Can I run Flip JPEG on several JPEG images at once?
+
Yes. Drop the whole set into the upload area and they queue in parallel with identical settings — that is the main reason to do this in a browser rather than one file at a time in an editor. Free accounts run one file per batch; a pass lifts that.
What happens to EXIF and colour profile data?
+
It depends on the tool. Compression strips EXIF and the embedded colour profile to save space, while edits such as resizing or rotating can keep them. There is no setting on this page to choose, so check the file with a metadata viewer before publishing it if location data matters.
Does Flip JPEG cost anything?
+
No. Flip JPEG is free without an account and adds no watermark. The upload and the result are deleted automatically about 24 hours after the job, which leaves time to download the result.