Flip PDF: Mirror Pages Left-Right or Top-Bottom, No Upload

  • Free
  • No sign-up
  • Runs in your browser
  • Version 1.0.1
  • Last updated 2026-11-09
Report a problem

Fix a PDF whose pages came out mirrored, like a scan taken through the back of the paper or a photo from a selfie camera. Flip pages left to right or top to bottom, or let the tool put mirrored text right by itself. The file never leaves your device.

    Everything you enter is processed in your browser and is never sent to a server.

    Browsers:Chrome119+Edge119+Firefox121+Safari17.4+Opera105+Samsung Internet25.0+Browsers

    How to use

    1. Drop your PDF onto the box, or choose it. Every page appears as a small picture.
    2. To mirror every page, press Flip all left-right or Flip all top-bottom. To mirror one page, use the flip buttons under it. The pictures show how the pages will look, and pressing again undoes it.
    3. To fix pages by themselves, press Fix mirrored pages. The tool reads which way each page's text runs and, where the text is mirrored, flips the page back and turns it upright. Pages with no text to read, such as scans, are left as they are and counted, so you can flip them by hand.
    4. Press Save flipped PDF to download the file as flipped.pdf.

    Examples

    A 3-page PDF, Flip all left-right
    → Every page is mirrored left to right in flipped.pdf: text that began at the left edge now begins at the right edge and reads backwards
    The same PDF, Flip all top-bottom
    → Every page is mirrored top to bottom: the top line is now at the bottom, upside down
    A 4-page PDF with one normal page, one page of mirrored text, one page of mirrored text on a page that is also shown sideways, and one with only a drawing. Fix mirrored pages
    → The two mirrored pages come out normal and upright, the normal page is left as it was, and the drawing page is left as it was. The note reads: Flipped 2 mirrored pages back; turned 0 more upright; 1 were already right; 1 could not be told.
    A page with no text, a scan for example, cannot be checked, so it is never changed on a guess.

    How it works

    This page is the PDF organizer, with the mirroring buttons first. Mirroring a page does not redraw anything: the page’s whole content is wrapped in one instruction that reflects it about the middle of the part that shows, so text, pictures and quality are kept exactly as they were. The open-source pdf-lib library, in its maintained @cantoo fork, adds that instruction, and the reflection is measured on the page as a reader sees it, after any rotation the page already has, so Flip left-right means left and right on screen even for a page that is stored sideways.

    Rotating and flipping combine in a fixed order: a page is turned first and then mirrored as it then looks. The pictures show that result, so what you see is what you save.

    To fix pages by themselves, the tool asks PDF.js, the open-source PDF engine from Mozilla, where each piece of text on a page is and how it is written. Text that is reflected shows up as the opposite handedness, which turning cannot change. Most of a page’s letters share one position out of eight (four turns, mirrored or not), and that position decides whether the page is flipped and how far it is turned, so that a mirrored page that is also sideways is put right in one go. A page is changed only when there are at least 20 letters and at least three quarters of them agree; text on a slant, such as a diagonal stamp, is left out of the count, and anything unclear is reported as not told and left alone.

    The tool is tested by building PDFs with known text and checking that mirroring each way moves the text to the expected place, on pages that are turned by 90, 180 and 270 degrees and on cropped pages, and that flipping twice puts a page back. The automatic fix is tested on all 16 combinations of four page rotations and four kinds of mirroring: each page is detected, put right the way the tool saves it, and read back to check that it is now plain and upright. Browser tests check the buttons, the saved files, a PDF sent here from another tool and a saved tree run on a new file.

    Sources

    Frequently asked questions

    How do I flip a PDF?
    Open it here, press Flip all left-right or Flip all top-bottom, check the page pictures and press Save flipped PDF. To flip only some pages, use the buttons under those pages.
    What is the difference between rotating and flipping?
    Rotating turns a page around, like turning a sheet on a table, so its text still reads the right way round. Flipping mirrors it, like holding it up to a mirror, so its text reads backwards. If your pages are only sideways or upside down, use the rotate tool instead.
    Can it tell by itself that a page is mirrored?
    For pages with real text, yes. It checks whether the letters are written in mirror image as well as which way they point, and decides only with at least 20 letters of which three quarters agree. If it cannot tell, the page stays as it is.
    What about scanned pages that are mirrored?
    A scanned page is a single picture without text, so the tool has nothing to measure and leaves it alone. Use the flip buttons under the page; the preview shows the result before you save.
    Does flipping make the PDF worse?
    No. The content of a page is wrapped in one mirror instruction and nothing is redrawn, so sharpness stays and only the direction changes. Links and form fields on a flipped page do not move with it.
    What happens when I send a PDF here from another tool?
    For a file sent from another tool the automatic fix is on, so mirrored and sideways pages come out right without a question. A saved tree that ends at this tool behaves the same on a new file.
    Are my files uploaded?
    No. Flipping and saving happen in this tab, so a private document is never sent anywhere.
    Is there a limit?
    Up to 500 pages, and files up to 100 MB. For a PDF with a password, take the password off first in the program that set it.
    Version history
    • 1.0.1 — Rewrites the answers about mirror detection, scans, quality, files sent from another tool, uploads and limits so that they describe mirroring only.
    • 1.0.0 — First release.

    Last updated: