Split PDF
Extract each page of a PDF as its own file, with a thumbnail preview so you can identify pages before downloading.
Drop a PDF here
or click to browse — single file
Extract each page of a PDF as its own file, with a thumbnail preview so you can identify pages before downloading.
or click to browse — single file
Split PDF reads your file with PDF.js to render a thumbnail of every page. Once you click Split into pages, it uses pdf-lib's copyPages function to extract each page into its own standalone one-page PDF. Nothing is re-encoded or rasterized in the process, so every extracted page keeps the exact text, images, and vector content of the source. The tool works on a single PDF at a time, and needs at least two pages to have anything to split.
Drag a single PDF into the drop zone, or click to browse. Split PDF works on one file at a time.
Every page renders as a thumbnail in a grid, labeled by page number, so you can identify which ones you need before extracting anything.
Click Split into pages to extract every page as its own file, then download individual pages or all of them at once.
If the file you drop has only a single page, HexaMedia shows an error immediately: 'This PDF has only one page — nothing to split.' There's nothing to divide.
Splitting only copies page content; it never rasterizes or recompresses it the way Compress PDF does for files over 500 KB. Every extracted page keeps its original text selection, image quality, and vector graphics.
Download all triggers each page's download roughly 300 milliseconds apart, to avoid your browser blocking multiple simultaneous downloads. For a PDF with dozens of pages, give it a few seconds and check whether your browser is asking you to allow multiple downloads.
Rendering thumbnails and extracting pages both happen locally in this tab, using PDF.js and pdf-lib. Your document is never uploaded to a server: not for the preview, and not for the pages you download.