Link Extractor: Extract Links from Any Page

Link Extractor

Extract all internal and external links from any public webpage instantly.

A link extractor pulls every hyperlink from a public webpage and lists it in one table. Enter a page URL, and this free tool shows each destination URL, its anchor text, whether it is internal or external, and whether it carries a nofollow tag. You can then copy or export the list.

What Is a Link Extractor and What Does It Collect?

A link extractor reads the HTML of a webpage and gathers every clickable hyperlink into a structured list. Each entry has three parts: the destination URL, the visible anchor text, and the rel attribute that tells search engines how to treat the link.

Internal vs. external links

An internal link points to another page on the same website. An external link points to a different domain. This tool treats the www and non-www versions of a domain as the same site, so both count as internal. A subdomain such as blog.example.com is listed as external.

What nofollow means

Nofollow is a value in the rel attribute that tells Google not to treat a link as a direct endorsement. Publishers use it on paid, user-generated or untrusted links. Google also recognizes the sponsored and ugc values, but the Rel column here flags only nofollow. Everything else shows a dash.

Which links are skipped

The tool ignores anchors with an empty href, a bare # and javascript: links, because they do not lead to a real destination. Relative links such as /pricing are converted to full URLs, so every row is a complete address you can open.

How to Use the Link Extractor

You can get a full link list in under a minute. Follow these steps on this page:

  1. Type or paste the page address into the Page URL field, for example https://example.com/page. If you leave off http:// or https://, the tool adds https:// for you.
  2. Keep the Internal links and External links boxes ticked to see both types. Untick one to leave that type out of the results completely.
  3. Tick Show nofollow attribute when you want to audit which links carry nofollow.
  4. Click Extract Links. The button changes to Extracting... while the page loads.
  5. Read the summary cards: Total Links, Internal, External and Nofollow.
  6. Use the All, Internal, External and Nofollow tabs to narrow the table. Then choose Export CSV, Export TXT or Copy URLs to take the visible rows with you. The CSV has four columns: URL, Anchor Text, Type and Rel.

The Nofollow tab only appears when at least one nofollow link is found.

Worked Example: Extracting Links from a Blog Post

Say you run the tool on https://example.com/blog/seo-tips with both link types ticked. The summary shows 38 Total Links, 29 Internal, 9 External and 2 Nofollow. That adds up: with both boxes ticked, internal plus external equals the total, and the nofollow count is a subset of those links.

Now scan the table. One internal row might point to a services page with the anchor text "SEO audit" and a dash in the Rel column. One external row might point to a partner offer with the anchor "Get the discount" and nofollow in the Rel column, which is correct for a paid or affiliate link. A row showing "(no text)" is usually an image or icon link, which has no readable anchor text.

What does this tell you? A 1,200-word post with 29 internal links probably includes the navigation menu and footer, so click the Internal tab and check how many are in the article body. If the two nofollow links are the affiliate links, your markup is doing what you intended. If a trusted source you cite is nofollowed by mistake, you have found a fix.

How to Read and Act on the Results

Each number and column answers a different audit question. The table below shows what to look for.

ResultWhat it meansWhat to do
Very few internal linksThe page passes little authority to your other pagesAdd contextual links to related pages
Vague anchors like "click here"Weak context for users and crawlersRewrite with descriptive anchors
"(no text)" rowsImage or icon links with no visible textAdd alt text to the image
Paid links without nofollowRisk of breaking Google's link guidelinesAdd nofollow or sponsored

Check anchor text first

Google's Search Central documentation advises writing anchor text that is descriptive, reasonably short and relevant to the page it points to. Sort your export by the Anchor Text column and look for repeats of generic phrases. For a deeper breakdown of how your anchors are distributed, send the page to an anchor text analyzer.

Review external links for risk

Open the External tab and read the domains. Each one is a site you vouch for. Remove links to sites that have gone offline, changed owners or gained spammy content. To find dead destinations quickly, run the page through a broken links finder.

Audit internal links for structure

The Internal tab shows how a page connects to the rest of your site. Important pages should be linked from several relevant places with clear anchors. If you want to map pillar and cluster pages, an internal link silo planner helps you turn what you find into a structure.

Who Uses a Link Extractor and When?

A link extractor is most useful when you need a clean list of links without clicking through a page by hand. Common situations include:

  • Content audits: Export every link on a cornerstone article and check that each one still makes sense.
  • Competitor research: List the external sites a competitor's resource page or review post links to. Those domains are possible outreach targets for you.
  • Migration checks: Pull the links from a key page before and after a redesign, then compare the two CSV files to spot lost or changed destinations.
  • Link building outreach: Collect outbound links from a resource page, find the ones that are dead, and use them as the starting point for a broken link outreach template email.
  • Quality control: Confirm that sponsored and affiliate links carry nofollow before you publish.

Best Practices and Troubleshooting Tips

Better results come from using the right URL and reading the output carefully. These habits prevent most surprises.

Use the exact page you care about

Links differ from page to page, so a homepage run will not show the links inside a blog post. Paste the full URL of the page you want to audit. Include the correct protocol and path.

Use the tabs before you export

Exports and the Copy URLs button take the rows currently shown. If you only want outbound links for outreach, open the External tab first. If you want everything, make sure All is selected.

Fix the common errors

  • "Please enter a valid URL": Check for spaces, typos or a missing domain extension.
  • "That URL is not reachable as a public address": The tool only works with public websites. Private, local or login-only addresses will not work.
  • "No links found on this page matching your filter": Either the page has no standard links, or you unticked the type that holds them. Tick both boxes and try again.
  • A link count lower than you expected: Duplicates are merged. If the same destination appears five times, you see it once, with the first anchor text found. Trailing slashes are ignored when comparing, so /about and /about/ count as one link.

Remember the 500-link ceiling

Results stop at 500 unique links. If a message tells you the cap was reached, the page has more links than are shown. Run the tool on narrower pages, such as individual category or article URLs, to get a complete picture.

Limitations to Keep in Mind

The tool reads the page the way a basic visitor receives it, so links that only appear after scripts run or after a user clicks may not show up. A page that requires a login or blocks automated requests may return an error or an incomplete list. Very large pages may also be read only in part.

The Rel column reports nofollow only, so sponsored and ugc values will not be labeled. The tool also works with webpage URLs, not with PDFs, images, QR codes or spreadsheet cells. For a related view that classifies link attributes in more detail, try the link analyzer.

With a clean list of destinations, anchors and nofollow flags, you can audit a page, spot outreach targets and fix weak links in one pass. Enter a URL in the tool above to extract your first list, and browse the backlink tools hub for your next step.

Frequently Asked Questions

What is a link extractor?
A link extractor is a tool that collects every hyperlink from a webpage into one list. This one shows each destination URL, anchor text, internal or external type, and nofollow status, so you can audit a page without reading its source.
How do I extract links from a website?
Paste the full page address into the Page URL field and click Extract Links. The tool lists every link it finds in a table. Choose Export CSV, Export TXT or Copy URLs to save the list.
Can I extract links from a PDF, image or QR code?
No, this link extractor only works with public webpage URLs. It reads the links on a live web page. For a PDF, image or QR code, you would need a different method to get the web address first.
Why does the tool show fewer links than I see on the page?
Duplicate destinations are merged, so each URL appears once, and links added by scripts after load may be missing. Empty, javascript: and bare # links are also skipped. Results are capped at 500 unique links.
How can I tell which links are nofollow?
Check the Rel column, which shows nofollow for flagged links, or open the Nofollow tab. That tab only appears when at least one nofollow link is found. Sponsored and ugc values are not labeled separately.
Is the link extractor free to use?
Yes, the link extractor is free and needs no sign-in. Enter any public page URL, extract the links and export them as CSV or TXT. You can also use it on competitor pages to study who they link to.
Recommended

Explore VPN options

A VPN changes your network exit. It does not guarantee anonymity.

Hide Your IP Encryption Network coverage
Protect My IP Now