Split PDF Online Free – Separate Pages or Extract Page Ranges

Split a PDF by page ranges, extract individual pages, or separate every page into its own file. Visual page selector - free, no signup, no watermarks.

Select a PDF to split

Drag & drop your PDF file here

PDF files only · Up to 100 MB

How it works

Split PDF files in 3 simple steps

No software to install. Works on any device with a modern browser - desktop, tablet or mobile.

01

Upload your PDF file

Click "Select PDF file" or drag and drop your PDF onto the page. SupaPDF reads the document and shows every page as a visual thumbnail.

02

Choose your split method

Use "Select Pages" to visually pick which pages to keep, or switch to "By Range" to define exact page ranges or split every N pages.

03

Split and download

Click the split button and your PDFs are ready in seconds. Download individual files or a single merged document - no email required.

Why SupaPDF

Everything you need to split PDFs

Trusted by developers and businesses worldwide to extract and reorganise PDF pages reliably and at scale.

Instant processing

Page extraction and range splitting are handled by our cloud infrastructure and complete in seconds, even for large documents.

Private & secure

All uploads use encrypted HTTPS. Your files are permanently deleted from our servers immediately after your download is complete.

Two split modes

Pick pages visually with the thumbnail grid, or define precise page ranges and fixed-interval splits - whichever fits your workflow.

Full developer API

Automate PDF splitting in your own apps using our REST API. Supports ranges, fixed splits, page removal, and optional merge-after.

Developer API

Split PDFs programmatically

Three split modes via our REST API: custom ranges, fixed-interval splits, and page removal. Optionally merge the results back into one document.

curl -X POST https://api.supapdf.com/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tag": "split-pdf-job",
    "tasks": {
      "upload-1": {
        "operation": "import/upload"
      },
      "split": {
        "operation": "split_pdf",
        "input": ["upload-1"],
        "split_mode": "ranges",
        "ranges": "1-3,5,8-10",
        "merge_after": false
      },
      "export-result": {
        "operation": "export/url",
        "input": ["split"]
      }
    }
  }'

split_mode accepts "ranges", "fixed_range", or "remove_pages". Use ranges (string) for custom page ranges, fixed_range (int) to split every N pages, or remove_pages (string) to strip specific pages. Set merge_after: true to combine all resulting PDFs into one.

FAQ

Frequently asked questions

Everything you need to know about splitting PDF files with SupaPDF.

Ready to split your PDF?

Free to use · No account required · Instant download