Skip to content
UniKit

Split a PDF file

Split one PDF into parts by ranges using the same local uk-pdf operation.

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:pdf拆分区间pdf_chaifenswasm离线

Related tools