Extract every link from any page
Paste a URL and pull every link on the page — with anchor text, dofollow/nofollow and internal/external labels — then check HTTP statuses to catch broken links, all in one click.
How it works
Paste a page URL
Drop in any URL and we fetch the page, read every <a href> in the HTML and resolve relative links against the page's final address — <base href> respected. No URL handy? Paste raw HTML or plain text instead.
Filter and inspect
Every link comes with its anchor text, an internal/external badge and its dofollow/nofollow rel. Narrow the list with one-click filters, search by URL or anchor, and dedupe repeated links automatically.
Check statuses, then export
Run the built-in HTTP status checker on your filtered list — up to 200 links per run, color-coded by response — and download everything as TXT, CSV or JSON, or copy the URLs straight to your clipboard.
A complete link extractor — 100% free
Anchor text included
Each URL is paired with the exact text it's linked from — with image alt text as a fallback — so you can audit anchor-text distribution, not just collect URLs.
Internal vs external at a glance
Links are classified against the page's host (www. treated as equal), with summary counts for internal, external and unique domains before you export a thing.
Dofollow / nofollow detection
The rel attribute is parsed on every link — nofollow, sponsored and ugc are all flagged as nofollow — so link-building and outreach audits take seconds.
Broken-link checker built in
One click checks the HTTP status of up to 200 filtered links per run, color-coded green for 2xx, blue for 3xx, amber for 4xx and red for 5xx or unreachable.
Works with pasted HTML or text
No live URL needed: paste an HTML snippet to parse its anchor tags, or paste plain text and every http(s) URL in it is extracted with trailing punctuation stripped.
Filter-aware exports
TXT, CSV, JSON and clipboard copy always respect your active filters and search. The CSV ships with url, anchor, type, rel and status columns and a UTF-8 BOM for Excel.
What is a link extractor?
A link extractor is a URL extractor online: it downloads a page's HTML, finds every anchor tag, and turns the result into a clean, exportable list. A good one gives you more than bare URLs — this tool pairs every link with its anchor text, labels it internal or external, reads the rel attribute to separate dofollow from nofollow (sponsored and ugc included), and resolves relative links against the page's final address so /pricingbecomes a full, working URL. Paste a URL, or paste raw HTML or plain text if that's what you have — either way you get the same filterable table.
Find broken links before your visitors do
Extracting the links is half the job — knowing which ones still work is the other half. The built-in external link checker requests each URL and color-codes the response, so 404s, dead redirects and server errors stand out immediately. The free checker covers up to 200 links per run, statuses land in your CSV and JSON exports, and because it runs on your filtered list you can check only external links, only nofollow links, or only URLs matching a search.
From one page to the whole site
One page is rarely the end of the story. To get every URL a site publishes, feed its XML sitemap to the Sitemap URL Extractor — up to 50,000 URLs in a single run. Auditing what's on those pages? The Meta Tag Extractor pulls titles, descriptions and Open Graph tags, and the Website to Text converter turns any page into clean plain text. And when you need structured data from every URL you've collected — prices, emails, headlines — the free Ultimate Web Scraper extension takes your list and extracts it point-and-click, straight from your browser.
Frequently asked questions
How do I extract all links from a website with their anchor text?
Paste the page URL into the tool and click Extract links. It fetches the page, reads every <a href> in the HTML, resolves relative URLs against the page's final address, and lists each link next to its visible anchor text (falling back to image alt text for image links). You can then filter, search, and export the list to TXT, CSV or JSON — single pages are free and unlimited.
What's the difference between internal and external links?
Internal links point to the same host as the page itself (www.example.com and example.com are treated as the same site); external links point to any other domain. The tool badges every link and shows internal, external and unique-domain counts, which is exactly what you need for internal-linking audits and competitor outbound-link research.
What do dofollow and nofollow mean?
By default a link is 'dofollow' — search engines may follow it and pass authority. Adding rel="nofollow" (or the newer rel="sponsored" and rel="ugc") asks them not to. This tool reads the rel attribute on every link and flags nofollow, sponsored and ugc links, so you can instantly see which outbound links pass authority and which don't.
How do I check a page for broken links?
Extract the links, then click Check HTTP status. The tool requests each URL and color-codes the result: 2xx green (working), 3xx blue (redirect), 4xx amber (broken or blocked), 5xx or unreachable red. The free checker covers up to 200 links per run and statuses are added to your CSV and JSON exports. For checking every link across an entire site, the Ultimate Web Scraper extension has no such cap.
How do I get links from all pages of a site, not just one page?
This tool works one page at a time. For a site-wide URL list, the free Sitemap URL Extractor reads the site's XML sitemap and returns up to 50,000 URLs in one run. To actually crawl from page to page and extract links or any other data from all of them, use the free Ultimate Web Scraper Chrome extension.
Why does the tool find zero links on a page that clearly has them?
The page almost certainly renders its content with JavaScript. A server-side fetch only sees the initial HTML, and on many modern sites that's an empty shell. The Ultimate Web Scraper extension works on the fully rendered page inside your browser, so it sees every link exactly as you do — JavaScript sites, logged-in pages and all.
Is it legal to extract links from a website?
Extracting links from publicly accessible pages is generally lawful — you're reading the same HTML your browser already downloaded. Be a good citizen about it: respect the site's robots.txt and terms of service, don't hammer servers with rapid requests, and take extra care with personal data. This tool fetches one page per run, well within polite use.
From link list to full dataset.
The link list is step one. The free Ultimate Web Scraper extension turns any URL list into structured data — titles, prices, emails, images, any field on the page — extracted point-and-click from every URL, no code, right in your browser.
Free forever plan · No credit card · Works on any website