Skip to content
UniKit

Split a PDF

Split one PDF into several documents by page ranges; each comma, semicolon or newline separated segment becomes one output document, joined with newlines.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

PDF (base64)

Split result

One line of base64 per output document, in segment order.

Loading the PDF module…

Paste the PDF base64 to start splitting

Parts: 0 · Source pages: 0 · Output bytes: 0

What this tool does

  • Break a long document into chapter-sized files.
  • Send only the pages someone needs.
  • Split first, then edit each part separately.

Example

Input

JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA4IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDA+PnN0cmVhbQoKZW5kc3RyZWFtIAplbmRvYmoKNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDggMCBSL0NvbnRlbnRzIDQgMCBSL1Jlc291cmNlcyAxIDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0+PgplbmRvYmoKNiAwIG9iago8PC9MZW5ndGggMD4+c3RyZWFtCgplbmRzdHJlYW0gCmVuZG9iago3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgOCAwIFIvQ29udGVudHMgNiAwIFIvUmVzb3VyY2VzIDEgMCBSL01lZGlhQm94WzAgMCA1OTUgODQyXT4+CmVuZG9iago4IDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1szIDAgUiA1IDAgUiA3IDAgUl0vQ291bnQgMz4+CmVuZG9iago5IDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyA4IDAgUj4+CmVuZG9iagoxMCAwIG9iago8PC9Sb290IDkgMCBSL1R5cGUvWFJlZi9TaXplIDExL1dbMSA0IDJdL0luZGV4WzEgMTBdL0xlbmd0aCA3MD4+c3RyZWFtCgEAAAAPAAABAAAAIwAAAQAAAFIAAAEAAACyAAABAAAA4QAAAQAAAUEAAAEAAAFwAAABAAAB0AAAAQAAAg8AAAEAAAI8AAAKZW5kc3RyZWFtIAplbmRvYmoKCnN0YXJ0eHJlZgo1NzIKJSVFT0Y=

Output

JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA2IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDA+PnN0cmVhbQoKZW5kc3RyZWFtIAplbmRvYmoKNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDYgMCBSL0NvbnRlbnRzIDQgMCBSL1Jlc291cmNlcyAxIDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0+PgplbmRvYmoKNiAwIG9iago8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFIgNSAwIFJdL0NvdW50IDI+PgplbmRvYmoKNyAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNiAwIFI+PgplbmRvYmoKOCAwIG9iago8PC9Sb290IDcgMCBSL1R5cGUvWFJlZi9TaXplIDkvV1sxIDQgMl0vSW5kZXhbMSA4XS9MZW5ndGggNTY+PnN0cmVhbQoBAAAADwAAAQAAACMAAAEAAABSAAABAAAAsgAAAQAAAOEAAAEAAAFBAAABAAABegAAAQAAAacAAAplbmRzdHJlYW0gCmVuZG9iagoKc3RhcnR4cmVmCjQyMwolJUVPRg==
JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA0IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlwZS9QYWdlcy9LaWRzWzMgMCBSXS9Db3VudCAxPj4KZW5kb2JqCjUgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSPj4KZW5kb2JqCjYgMCBvYmoKPDwvUm9vdCA1IDAgUi9UeXBlL1hSZWYvU2l6ZSA3L1dbMSA0IDJdL0luZGV4WzEgNl0vTGVuZ3RoIDQyPj5zdHJlYW0KAQAAAA8AAAEAAAAjAAABAAAAUgAAAQAAALIAAAEAAADlAAABAAABEgAACmVuZHN0cmVhbSAKZW5kb2JqCgpzdGFydHhyZWYKMjc0CiUlRU9G

Page numbers are 1-based; every segment produces its own PDF and the output joins their base64 with newlines.

Frequently asked questions

How do I write page ranges?

Use 1-3 for a range and 3 for a single page; each comma-separated segment becomes one PDF, and semicolons or newlines also separate segments.

What about out-of-range pages?

It fails with invalid-input instead of emitting an empty document; 9-20 on a six-page file is rejected.

Is the content re-compressed?

No. Only the page tree and object table are rebuilt; content streams are copied as they are.

Can encrypted PDFs be split?

No. Encryption is detected and reported as encrypted; decrypt the file first.

Keywords:pdfwasmofflinePDF 拆分split pdf

Related tools