Add Table of Contents to PDF
Add a contents page to the front of a PDF, with dot leaders and page numbers. Every entry is a link that jumps to its page, and the contents can be built from the PDF's bookmarks or from the headings found in the text.
Add Table of Contents to PDF
Add · Choose · Insert
How to add a table of contents to a PDF
Add your PDF
Drop the file onto the tool or click Choose files.
Choose the contents
From bookmarks or headings, how many levels, and where to put it.
Download
Press Add contents page and download.
Why use it
What this free tool does
Classic layout
Titles, dot leaders and page numbers.
Clickable
Each entry jumps to its page.
From bookmarks
Or from headings in the text.
Levels
Up to three levels, indented.
After the cover
Insert at the start or after page 1.
Private
Nothing is uploaded.
Page numbers in the contents
The page numbers shown are the page positions in the final PDF, including the contents pages, so they match what readers show.
Long contents flow over several pages automatically. The contents can also be added as bookmarks so the side panel matches.
Tip: No bookmarks yet? Use Edit PDF Bookmarks first to set them up exactly how you want.
Your files stay on your device
Most online PDF sites upload your documents to their servers. Aleynray Ai does the work inside your browser instead, on your own computer or phone.
Nothing is sent anywhere, so contracts, bank statements, IDs and medical forms stay private, and there is no waiting for uploads.
- Free, with no sign-up or limits
- No watermark
- Files never leave your device
- Opens password-protected PDFs
- Works on desktop and mobile
Frequently asked questions
Are the entries clickable?
Yes, each line is a link.
Can I choose the title?
Yes, "Contents" by default.
Can it come after the cover?
Yes, choose "After the first page".
Is it free?
Yes. There is no sign-up, no limit on files and no watermark.
Are my files uploaded?
No. The tool runs inside your web browser and works on the file on your own device. Nothing is sent to a server, so private documents stay private.