Reorder PDF Pages

Drop a PDF, drag the thumbnails into the order you want, save the re-arranged PDF. Useful when a scanner fed pages in the wrong order, or when you need to move sections around in a long document.

Why reorder pages?

How it works

Your PDF is rendered to thumbnails by pdfjs-dist. Each thumbnail is draggable — drag a page to a new position and the others shift to make room. When you save, pdf-lib copies the source pages in your new order into a fresh PDF and triggers a download. The Save button stays disabled until you've actually moved a page, so accidental clicks don't produce identical files.

Frequently asked questions

How do I move a page?

Click and drag the thumbnail to where you want it. Drop it on top of (or just before) the thumbnail that should come after the moved page. The drop target highlights as you hover.

What about touch devices?

HTML5 drag-and-drop has spotty touch support — on a phone or tablet, the drag may not register. A touch-friendly mode (long-press to pick up) is on the roadmap. For now, reordering works best on a desktop browser.

Can I move multiple pages at once?

Not yet — drag is single-page. Multi-select + bulk drag is planned. For multi-page reorders, do a few drags in sequence; the changes accumulate before save.

Will the page contents change at all?

No — only the order. Page content (text, images, fonts, links inside a page) is preserved exactly. Cross-page references like 'see page 7' will of course point at whatever ends up on page 7 in the new order.

Are my files uploaded?

No. Rendering and saving both run in your browser via pdfjs-dist and pdf-lib. The PDF never leaves your device.

About this tool

Reordering pages is one of those operations that's trivial in a Word document and surprisingly fiddly in a finished PDF. Acrobat's 'Organize Pages' panel is the desktop standard; the SaaS sites cover it via upload-then-rearrange. Drag-and-drop on thumbnails is the natural UI — visual, immediate, undoable mid-flight. Doing it client-side via pdf-lib keeps the source document local, which matters for any reorder where the document is sensitive enough that the pages already exist in a specific order on purpose (legal filings, contracts with embedded dependencies, multi-section reports with pre-agreed structure).