Tool · Contents
Add a table of contents to a PDF
A real page at the front, with dot leaders, page numbers and a link on every row — built from the document's own headings, and correct about its own length.
Processed in your browser
Common questions
Frequently asked questions
Is this the same as adding bookmarks?
No, and they are worth having both. Bookmarks are the tree in a PDF reader's sidebar; they are invisible on paper and in most preview panes. This adds a real page at the front of the document, with dot leaders, page numbers and a clickable link on each row, so a printed or emailed bundle carries its own contents. Both are built from the same heading detector, so they never disagree about what a heading is.
Are the page numbers correct once the contents page is added?
Yes. Inserting the table moves every page in the document, so a table built before insertion would be wrong by its own length — and a longer page number can rewrap a row and change how many table pages there are, moving everything again. The table is rendered repeatedly until its length stops changing, so the printed numbers match the finished document.
What happens if I run it twice?
The existing table is replaced, not stacked. Generated pages carry a marker, and any page carrying it is removed before a new table is built. Without that, a second run would put a fresh table in front of the old one and its links would point at pages inside the old table rather than at the document. Bookmarks already in the file are left exactly as they were.
Does the table of contents builder upload my PDF to a server?
No. The file is opened, processed and saved back by code running in this browser tab — there is no upload endpoint on our servers to send it to. You can watch the Network panel in your browser's developer tools while you work and confirm nothing carrying the document leaves the page.
Is Table of Contents free?
Table of Contents is free, with no account required and no page or file-size caps imposed by the plan.
Does it work offline?
Yes. Once the page has loaded, every tool keeps working with the network disconnected, because the processing never depended on a server round-trip. AI features that use an on-device model need one download the first time; after that they run offline too.
Table of Contents runs in your browser. Try it now.
No account, no upload, no watermark on the way out. Open a file and see for yourself — the network panel is right there if you want to check.