Targets are never opened
URLs, remote files, actions, and named destinations are decoded as text only. Embedded JavaScript is flagged but its code is not returned or executed.
Find clickable web, email, page, file, and action targets inside a PDF, inspect their locations, and export a structured audit without opening any link.
URLs, remote files, actions, and named destinations are decoded as text only. Embedded JavaScript is flagged but its code is not returned or executed.
Each record includes its PDF page and clickable rectangle coordinates, making document QA and remediation easier.
CSV is convenient for audits and spreadsheets. JSON preserves typed targets, destination pages, rectangles, and descriptions.
Check access, supported files, limits, and processing before choosing a document.
The core task does not require an account.
A PDF link extractor reads interactive Link annotations stored on document pages — links that open websites or email addresses, jump to another page, reference another PDF, or submit a form. Visible URL text without an actual annotation is not clickable and is therefore not reported.
Extract PDF Links is a browser-based tool that lets you audit clickable links, destinations, and page locations. Choose PDF, use the controls above to configure the result, then download or use the resulting CSV or JSON. The core workflow runs locally in your browser without an application document-processing request. See formats, limits, and processing.
A PDF link extractor reads interactive Link annotations stored on document pages. Those annotations can open websites or email addresses, jump to another page or named destination, reference another PDF, launch a file, submit a form, or invoke another PDF action. Visible URL text without an annotation is not clickable and is therefore not reported.
EditPDF AI classifies each link, resolves supported local destinations, and records its source page, clickable rectangle, view mode, target, and accessibility description. Targets are decoded as text only. The tool never opens a URL or file, and embedded JavaScript is flagged without returning or executing the script body.
Common ways people use this tool in real documents and day-to-day workflows.
Audit interactive targets, link descriptions, page locations, and unresolved destinations in published documents.
Review website, email, cross-reference, appendix, and external-document links before releasing reports and manuals.
Identify file launches, form submissions, remote documents, and JavaScript actions without opening or executing them.
Export a structured inventory of references and linked resources from authorized PDF collections.
Audit clickable links, destinations, and page locations.
Accepts PDF and produces CSV or JSON. Up to 100 MB and 2,000 pages
Core tool with browser-based document processing.
Select one PDF up to 100 MB and 2,000 pages. The document is parsed locally and never modified.
Inspect page numbers, target classifications, local destinations, view modes, rectangle coordinates, descriptions, and safety warnings.
Export every extracted record. CSV is useful for audits and spreadsheets, while JSON retains typed destinations and structured rectangles.
Confirm that your file is supported and understand how this tool handles document data.
Link parsing, destination resolution, and export generation happen locally in your browser; the source PDF is treated as read-only.
Open this comparison if you are deciding between the browser workflow and a manual process.
Click every link in a long PDF to check where it actually goes.
Every link is classified and its target decoded as text — nothing is opened.
Manually note which links are broken or point outside the document.
Unresolved and external destinations are flagged automatically.
Build your own spreadsheet of link locations for an accessibility audit.
Export a CSV or JSON inventory of every link with its page and coordinates.
Audit clickable links, destinations, and page locations Return to the tool above to choose your file, or browse the complete PDF toolkit for another task.