Add PDF bookmarks
Build a PDF outline from the contents page, or from the headings when there is none. Edit the list, then save — on your device, nothing uploaded.
Drop files here
or
Accepts .pdf · One file at a time · up to 150 MB each "Upload" and "download" here mean your browser reading a file from this device and writing one back to it. Nothing is sent to a server — open your browser's network panel and watch: no request carries your file.
FAQ
Where do the bookmarks come from?
From what the document already says. If it has a contents page, that is read directly — the author wrote those titles and page numbers, so they are not a guess. If it has none, headings are found by type size instead: the size most characters are set in is the body, and anything meaningfully larger is a heading, ranked into levels. A file that already has an outline offers that as a third starting point, so you can edit what is there rather than start over.
The contents page says 6 but that chapter is on sheet 9. Does it get that wrong?
No, and this is the part that is easy to get wrong. A book's printed page 1 is usually the fourth or fifth sheet of the file, because the cover, the copyright page and the contents itself are not counted — so a parser that trusts the printed numbers puts every bookmark a few pages early, pointing at a real page, which is the kind of mistake that survives a quick check. Instead each contents entry is looked for in the body, and the shift that the most entries agree on is applied to all of them. The page says what that shift worked out to be.
Are the bookmarks right without checking?
Check them. Reading a contents page is exact when the layout is regular and drifts when it is not — a title that wraps onto two lines, a row with no page number, a chapter whose title in the contents differs from the one on the page. That is why the list is editable rather than applied straight away: you can rename an entry, move it a level in or out, change its page or delete it before anything is written.
Does it work on a scan?
Not on its own, because there is no text to read — neither a contents page nor a heading exists as far as the file is concerned, only pixels. Run OCR PDF first: it adds a text layer without touching the scan, and this tool then works on the result like any other document. The page says so rather than returning an empty list and leaving you to guess why.
What does adding bookmarks do to the file?
The pages are untouched — we compared every character of extracted text before and after and they are identical. The outline itself is tiny: six entries on a thirteen-page book cost 471 bytes. The whole file is rewritten as it is saved, though, so the byte count will not match the original exactly; on that book it came out smaller, because the library that writes it compresses the document structure differently from the one that made it.
Will the bookmarks survive if I split or merge the file afterwards?
Yes. Every tool here that rebuilds a document — merge, split, extract pages, remove pages, reorder — reads the outline and writes it back against the new page numbers, and merging groups each file's bookmarks under a heading of its own. A bookmark whose page did not make it into the output is dropped rather than repointed at whatever took its place. One thing is not carried: a restored bookmark opens at the top of its page rather than at the exact scroll position it originally named.
PDF converter
- PDFtoWordRebuilds headings, paragraphs, ruled tables and pictures as an editable Word fileAI text recognition, on your device
- PDFtoJPGRenders each page as JPG; several pages come back as a ZIP
- JPGtoPDFWraps the image in a PDF page at its own size
- PDFtoPNGRenders each page as PNG; several pages come back as a ZIP
- PNGtoPDFWraps the image in a PDF page at its own size
- PDFtoTXTPulls out the text layer, or reads a scan on your deviceAI text recognition, on your device
- PDFtoExcelReads the tables back into rows and columns, one sheet per page
- PDFtoPowerPointOne slide per page, each a picture of it — the text is not editable
- PDFtoMarkdownRebuilds headings, paragraphs, bullets and ruled tables as Markdown textAI text recognition, on your device
- TXTtoPDFLays the text out on A4 pages and draws it — real text, not a picture
- CSVtoPDFLays the text out on A4 pages and draws it — real text, not a picture
PDF tools
- Merge PDFCombine several PDFs into one, in the order you choose.
- Split PDFCut one PDF into several — one file per page, one every few pages, or by the ranges you type.
- Compress PDFMake a PDF smaller by re-encoding the images inside it.
- OCR PDFRecognise the words on a scanned PDF and add an invisible text layer, so the file becomes searchable.AI text recognition, on your device
- Flatten PDFMake the values in a filled PDF form permanent, so they cannot be edited and every reader draws them the same way.
- Rotate PDFTurn sideways or upside-down pages the right way up and save the result.
- Crop PDFTrim the margins off a PDF and save the result.
- Remove PDF pagesDelete the pages you do not want and download what is left.
- Extract PDF pagesPull the pages you need into a new PDF and leave the rest behind.
- Reorder PDF pagesMove pages into the order you want and save the result.
- Sign PDFDraw or type your signature, drop it where it belongs on the page, and download the signed PDF.
- Watermark PDFStamp text across the pages of a PDF — diagonal, straight or tiled, at the opacity you choose.
- Add page numbersPut page numbers on a PDF — any corner, any starting number, on the pages you choose.