convert · pdf
Split a PDF by page range online
Split a PDF into parts by page ranges or every N pages — files up to 10 MB, up to 2 000 pages, results in under 30 seconds, one credit per 20 pages after your 20 free runs a day.
result
Press Run. The result lands here, made by the real tool.
1 credit per 20 pages, minimum 1 · ≤10 MB · ≤30 s · no login · 20 free/day
Keys are stored in this browser only. A key lets you buy credits and keep going after the free runs.
How it works
- Choose a PDF with the file picker and enter comma-separated page ranges such as '1-2,5-' or set a fixed page count per part.
- Press Run.
- Download the resulting PDF directly, or unzip split.zip to get each part as a numbered PDF.
Limits
Input files may be up to 10 MB and up to 2 000 pages; a run may produce at most 200 parts and the combined output may not exceed 30 MB. Each run completes within 30 seconds. Twenty runs a day are free with no login required; beyond that, each run costs one credit per 20 pages, with a minimum of one credit.
Privacy
Your file is processed for the request and discarded immediately afterwards; it is not kept or used for any other purpose. Usage records store only time, tool, status, duration, credits, and a salted hash of the IP address.
More tools
- PDF mergerMerge 2 to 20 PDF files into one document in the order given, optionally keeping their bookmarksconvert
- Image converterConvert and resize images between PNG, JPEG, WEBP, GIF, BMP, TIFF and ICO, with quality, fit modes, transparency handling and optional metadata strippingconvert
- JSON and YAML converterConvert text between JSON and YAML with safe parsing, indent, key sorting and minify options, and line-accurate error messagesconvert
- Markdown rendererRender Markdown to a sanitised HTML page or fragment, or to a PDF, with tables, fenced code, heading anchors, an optional table of contents and a choice of themesconvert
- QR code generatorTurn text or a URL into a crisp QR code as PNG or SVG, with size and error-correction controlconvert
Call it from code
curl -sS -X POST 'https://data.voiddo.com/v1/pdf_split?download=1' \
-F 'input={"ranges":"1-2,3"}' \
-F 'file=@input.pdf' \
-o result.pdf20 calls a day need no key. Beyond that: one-time credit packs, $5 for 500 credits, $9 for 1,000 credits, $29 for 4,000 credits. Get credits · llms.txt · OpenAPI.
Questions
What does the range notation '5-' mean?
A trailing hyphen with no end page runs to the last page of the document, so '5-' means from page five to the end.
When do I get a zip file instead of a single PDF?
When your ranges or page-count setting produce more than one part, the tool returns split.zip containing part_01.pdf, part_02.pdf, and so on.
Are uploaded files kept after the run?
No. The input is processed for that request and discarded; it is not stored or used for anything else.
How do I call this from code?
Send a POST request to https://data.voiddo.com/v1/pdf_split with your file and parameters; a curl example is shown on this page.
What happens once I exceed the 20 free runs a day?
Further runs are paid with prepaid credits attached to an API key, at one credit per 20 pages with a minimum of one credit per run.