Split a PDF by page ranges or groups and extract only the pages you need. Save separate PDFs in your browser and check their order and content.
Open a PDF, choose how to cut it, and each group of pages becomes its own PDF: one file per page, every N pages, custom ranges separated by semicolons such as 1-3; 4-8; 9, odd and even pages, or only the pages you selected. Pages are copied as native objects, so text, vectors and search survive. Several files arrive in one ZIP; a single result downloads as a PDF. Images can be dropped in as extra pages before splitting.
Drop PDF · image files hereProcess many files at onceNo upload · processed on this device
Making a game?
Nerulio is a 2D game asset studio first: draw pixel art, cut sprite sheets into animations, pack texture atlases, check autotile tilesets and export them for Godot, Unity, Phaser and other engines. It runs in your browser; files stay on your device.
A split is a list of groups, and each group becomes one new PDF with copies of those pages in the order listed. Page numbers start at 1 and refer to the document as arranged on screen: if you drag, rotate or delete thumbnails first, the numbers follow the new order.
In Custom ranges a semicolon starts a new file and a comma adds pages to the same file: 1-3; 4-8; 9 makes three files, 1,3,5-6 makes one file of four pages. A range has to run forwards and stay within the page count; otherwise the button asks you to check the ranges and nothing is exported. Pages you leave out are not exported, and one page may appear in two groups.
Each part is a complete PDF, so the fonts and images a page uses are copied into every part that contains it. Several parts can therefore add up to more bytes than the original.
Every N pages
Cuts after every N pages; the last file holds whatever is left.
Custom ranges
Semicolon = new file, comma = more pages in the same file, hyphen = a run of pages.
Odd / even
Two files, 1, 3, 5… and 2, 4, 6…, for example to separate fronts and backs of a scanned stack.
Example: one 10-page report in every mode
The source is report.pdf with 10 pages. The default file name is the source name plus -split:
Mode Input Files
Every page — 10 files: 1 | 2 | 3 | … | 10
Every N pages N = 3 4 files: 1-3 | 4-6 | 7-9 | 10
Custom ranges 1-3; 4-8; 9 3 files: 1-3 | 4-8 | 9 (page 10 is left out)
Custom ranges 1,3,5-6 1 file with pages 1, 3, 5, 6
Odd / even — 2 files: 1,3,5,7,9 | 2,4,6,8,10
Download 10 files → report-split.zip with report-split-01.pdf … report-split-10.pdf
Part numbers are padded to the number of files (10 files: -01 to -10; 4 files: -1 to -4), so they sort correctly. Type a name in the file-name field to replace report-split.
Check the result
Before exporting, the button shows how many PDFs will be made; the markers on the thumbnails show where each file starts.
Open the ZIP and check that the number of files matches, then open each part and check its page count and first page.
Search a word in one part: it is found, because pages are copied rather than rendered.
Troubleshooting
Symptom
Likely cause
How to check
Fix
The button says "Check the ranges"
A range runs backwards (8-4), goes past the last page, or contains something other than digits, commas, hyphens and semicolons
Compare the numbers with the page count at the top
Write ranges forwards within the page count, for example 4-8
Pages come out in an unexpected order
Numbers refer to the arranged thumbnails, which were moved, or the pages were typed in that order
Look at the thumbnails before exporting
Rearrange first, then enter the ranges; within a file the pages follow the order you type (5,1,2)
Fillable fields became plain text
Forms are flattened when a file is opened in this tool
When you need images of the pages rather than PDF files.
What this page does not cover
No automatic splitting by bookmarks, blank pages or file size.
Bookmarks and certificate signatures are not carried into the parts, and forms are flattened.
Versions and sources
Checked in tests/pdf-browser.mjs on a 320-page synthetic document: the groups 1-2; 320 produce a 2-page and a 1-page PDF, and page text stays searchable after page copying (Chromium 153, Firefox 155, WebKit 26.6). The Preview steps follow Apple's guide.
Split a PDF by page ranges or groups and extract only the pages you need. Save separate PDFs in your browser and check their order and content.
How it works
Open the source PDF
Choose page ranges or a split grouping
Export and check the pages in each result
Supported formats
PDF → PDF — Input decoding and output encoding depend on browser support.
What this tool does
Export page ranges, each page, every N pages, odd/even pages or custom groups.
Implementation and verified quality
advanced · PDF worker / ranges, groups, odd-even. Quality qualification is in progress. Pro/Flagship quality has not been established.
Before you export
Preserve mode retains native text, search and vectors; signatures are not retained. Font trimming drops the outlines of glyphs the document does not draw, and grayscale and raster mode are irreversible — raster mode removes searchable text. A forgotten password cannot be recovered, and unknown passwords are never guessed. The writer still parses full documents in a Worker.
Frequently asked questions
What determines the supported size?
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.
Are my files uploaded?
This tool processes the files you open on your device without uploading them. Images you explicitly attach to community posts are uploaded separately. Optional engines and models are downloaded from third parties; those requests expose connection information such as your IP address.
Will my work be saved automatically?
No. Images and editing state stay in this tab; media output can use local temporary storage. Changing language preserves your work; reloading, closing the tab, or following a link to another page can clear it.