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
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.
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?
+
Yes. The same axis is applied to every file in the batch, which is how you fix a whole folder of mirrored captures in one pass instead of one at a time.
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.
What happens to EXIF and colour profile data?
+
Camera EXIF (ISO, shutter, lens, GPS) and the embedded ICC profile are carried across by default, because dropping the profile is what makes colours shift on re-import. Use the privacy option to strip metadata before download if you are about to publish the file.
Does Flip JPEG cost anything?
+
No. Flip JPEG is free with no account, no watermark on the output and no signup wall in front of the download. Uploads are deleted automatically a short time after the job finishes.
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.
Why does a PDF site host Flip JPEG?
+
PDF.to exists because PDF is where documents go to be shared and the worst place to keep them while they are still being worked on, so nearly every job here is about getting something into or out of that state deliberately. A document rarely arrives in the state it needs to leave in: it is too big, in the wrong order, locked, or a scan with no text in it. Flip JPEG sits on the same upload and the same account as the conversions because those jobs turn up together.
What should I do with the result once Flip JPEG is finished?
+
The converter on this site moves documents between PDF, Word, images, plain text and eBook formats in either direction, so whatever comes out of a tool here has somewhere to go next without a second upload. Running that after Flip JPEG rather than before keeps the document structure intact through the step that is most likely to flatten it.
Is Flip JPEG here the same tool the sibling sites run?
+
The engines are shared — the same document toolchain, the same workers, the same limits. What a PDF site adds is a view on when a file should stay a document and when it genuinely wants to become something else, which is the decision most tools quietly make for you. It also starts from one fact about the format this site is named after: a PDF is an object graph, not a page image, so text stays selectable and vectors stay sharp no matter what happens to the raster content inside it.
Do I need an account, and does anything get kept?
+
No account, and nothing is kept: uploads are deleted from the workers shortly after the job finishes, nothing is read and nothing is indexed. Free accounts exist for history and batch size, not for access.