📑

Split PDF by Bookmarks

Divide a PDF into one file per top-level bookmark

Merge & Split
🔒 100% client-side — your data never leaves this page
Maintained by ToolsKit Editorial TeamUpdated: September 5, 2026Reviewed: September 5, 2026
Loading tool…

About this tool

Split PDF by Bookmarks reads the outline (bookmarks) embedded in your PDF and breaks the document into one output file per top-level bookmark, so a long report or book is divided into its natural chapters without you having to type page ranges. Each output file is named after its bookmark title and contains the pages from that bookmark up to the next one. You see the detected bookmarks and their page ranges before exporting, and can choose which to include. If your PDF has no bookmarks, the tool tells you clearly and points you to a page-range splitter instead. All parsing and splitting happen locally in your browser.

Frequently Asked Questions

What are PDF bookmarks?

Bookmarks (also called the outline or table of contents) are the navigation entries shown in a PDF viewer sidebar. This tool splits the file using those entries.

Does it use nested sub-bookmarks?

It splits by top-level bookmarks only, so each output file corresponds to one main chapter or section. Nested entries inside a top-level bookmark stay within that file.

What if my PDF has no bookmarks?

The tool detects this and shows a clear message that the document has no outline, and recommends splitting by page ranges instead.

How are output files named?

Each file is named after its bookmark title, with characters that are not safe in filenames (such as / : \) replaced by underscores, prefixed with the base document name.

Can I choose which bookmarks to export?

Yes. After detection you see all bookmarks with their page ranges and can select which ones to include before splitting.

Is my PDF uploaded?

No. Bookmark parsing and splitting run entirely in your browser. Your document never leaves your device.

How does it know each bookmark page range?

It resolves each bookmark destination to a page index, then each top-level bookmark covers from its start page up to the page before the next bookmark.

Keep browsing