PDF & documents

PDF Merge, Split & Reorder

Merge PDFs, split by page count or ranges, and reorder, remove, rotate or duplicate pages.

Max 100 MB in total. Processed on our server and deleted; results can be downloaded for about 2 hours.

Optional additional PDF for merging.

Optional additional PDF for merging.

Optional additional PDF for merging.

Optional additional PDF for merging.

Optional: up to 25 PDFs in total, added after the single files in file-name order.

Numbers of the files in the order to merge, e.g. "2,1,3". Files not listed follow in upload order. Empty = upload order.

For select/reorder, remove and rotate. Page numbers start at 1. Examples: "1-3,5,8-end", "odd", "even", "reverse", "10-1" (descending), "1-9:odd". Leave empty for all pages. For select/reorder, repeated pages are duplicated.

One part per range, separated by ";" or new lines. Each range uses the page syntax above.

Used only to open the file for this conversion; it is written to a private temporary file, never to a command line, and deleted with the job.

Try an example: Merge two PDFs (6 pages) · Split every 2 pages into a ZIP · Cover page, then all pages in reverse order

How it works

Combines several PDFs into one in the order you choose, splits a PDF every N pages or by page ranges (download as a ZIP), and rearranges pages with a simple page syntax such as "1-3,5,8-end", "odd" or "reverse". Shows page counts before and after and a preview of the first page.

  • Every upload is checked by its content (it must start like a PDF) and by qpdf --check. Encrypted PDFs are opened with the password you give (passed to qpdf in a private file, never on a command line) and written without encryption.
  • Merge: qpdf copies all pages of each file, in the chosen order, into the first file. Bookmarks and document metadata come from the first file; form fields of all files are kept.
  • Split: each part is a separate PDF built from the selected pages; several parts are packed into one ZIP.
  • Select/reorder: the page list is taken literally, so "3,1,2" reorders, "1,1,2" duplicates page 1, and "reverse" reverses. Remove keeps every page not listed. Rotate adds the angle to the current rotation of the listed pages (lossless, no re-rendering).
  • Page contents are never re-encoded: text, fonts and images stay exactly as they were. qpdf writes a deterministic file ID, so the same input always gives the same file.

Digital signatures in the input become invalid when pages are changed. Keep your originals.

For scripts and AI agents

  • JSON API: POST https://pdfmergesplitreorder.usefulweb.site/api/v1/calculate (same calculation as this page)
  • Interface description: OpenAPI 3.1 · AI guide: llms.txt
  • MCP server (Streamable HTTP): https://pdfmergesplitreorder.usefulweb.site/mcp · tool name pdf_merge_split_reorder
Example request
curl -s -X POST https://pdfmergesplitreorder.usefulweb.site/api/v1/calculate \
  -H 'content-type: application/json' \
  -d '{…see OpenAPI examples…}'

Related tools

  • PDF Compressor – Make PDFs smaller with Ghostscript presets or custom image DPI and JPEG quality, with previews.
  • PDF ↔ Image Converter – Turn PDF pages into PNG or JPG images, or combine images into a PDF without quality loss.
Feedback