Free Online Website Link Extractor
Extract all links from a webpage and export them.
Internal links 0 shown
| # | Text | URL | Copy |
|---|
No internal links match the current filter.
External links 0 shown
| # | Text | URL | Copy |
|---|
No external links match the current filter.
No clickable HTTP links were found on this page.
Only anchor elements with HTTP or HTTPS destinations are extracted. Mail, telephone, JavaScript, and fragment-only links are skipped because they do not lead to another page. Duplicate destinations are shown once, using the first anchor text found.
About the Website Link Extractor
Every page is a small hub of connections: navigation, related articles, citations, partner sites, and legal pages. Seeing those links as a list is useful for many tasks. You might need to export every external reference from a research article, verify that a partner logo still points to the right domain, or hand a list of internal pages to someone building a redirect map. This tool fetches a page, finds its anchors, resolves them to absolute URLs, and separates internal destinations from external ones.
What counts as a link
- Internal: the destination hostname matches the page after removing a leading
www.. - External: any other HTTP or HTTPS hostname.
- Skipped: fragment-only anchors,
mailto:,tel:,javascript:, and data URLs. - Deduplicated: a destination appears once even when several anchors point to it; the first anchor text is kept.
The distinction between internal and external is based on the registered host, not on subdomains. A link from
example.com to blog.example.com is treated as external because the hostname differs,
even though both belong to the same organization. That is a deliberate simplification: subdomain boundaries
often mark a genuinely separate application or platform, and a link leaving one for the other behaves like an
outbound navigation from the page's perspective. If you need a stricter definition based on the registrable
domain, post-process the CSV in a spreadsheet.
Resolved URLs use the browser's URL rules on the server side: relative paths are joined to the page address, protocol-relative links inherit the scheme, and dot segments are normalized. Query strings and fragments are preserved, so two variants of the same page with different tracking parameters will appear as separate entries. That can be noisy, but it is accurate. The filter box searches both the visible anchor text and the full URL, which makes it easy to isolate a campaign parameter or a specific directory.
Exports are plain text, so they work anywhere. The copy action produces one link per line with the anchor text and URL separated by a tab, ready to paste into a spreadsheet. The CSV download includes the type, text, and URL columns with proper quoting, so commas and quotation marks in labels do not break the structure. Private and local addresses are rejected by the fetch endpoint, and the page is requested once per extraction. JavaScript rendered links and links added after load will not appear because the server reads the initial HTML.
How to use this tool
- Enter the public URL of the page you want to inspect.
- Click Extract links and wait for the server to parse the page.
- Use the filter and search controls to narrow the internal or external tables.
- Copy all destinations or download a CSV for further analysis.
Frequently asked questions
Why are some links missing?
The extractor reads the initial HTML. Links generated by JavaScript, hidden inside shadow DOM, or added after a user interaction will not be present. It also skips non-HTTP schemes and fragment-only anchors.
Why is a subdomain classified as external?
The comparison uses the exact hostname after stripping a leading www. A different subdomain is therefore external. This keeps the classification simple and predictable; adjust the CSV if your definition differs.
Are duplicate links really removed?
Yes, by resolved URL. If the same destination is linked several times with different anchor text, only the first occurrence is kept. That keeps the list readable and the counts meaningful.