How to use
- Enter a page URL on the URL tab, or paste your HTML on the Paste HTML tab.
- Keep Group duplicates selected to get one row per URL, or clear it to list every occurrence.
- Click Extract links to build the link list.
- Click External to show links to other sites.
- Click Download CSV to export the filtered rows, or Copy URLs to copy just their URLs.
Examples
Review comment and sponsored links
<a href="/contact">Contact us</a> <a href="https://developers.google.com/search/docs" target="_blank" rel="noopener">Google Search documentation</a> <a href="https://reader.example.org/garden" rel="ugc nofollow">My backyard garden</a> <a href="https://shop.example.net/tools" rel="sponsored">Sponsored garden tools</a> <a href="https://events.example.org/" target="_blank"> </a>
Total links 5 · Unique URLs 5 · Internal 1 · External 4 · Nofollow 1 · UGC 1 · Sponsored 1 · Issues 1 https://example.com/contact — Contact us — Internal https://developers.google.com/search/docs — Google Search documentation — External · noopener https://reader.example.org/garden — My backyard garden — External · ugc · nofollow https://shop.example.net/tools — Sponsored garden tools — External · sponsored https://events.example.org/ — (empty) — External
Merge links that differ only by fragment
<a href="/shipping#rates">Shipping rates</a> <a href="/shipping#delivery">Delivery times</a> <a href="https://blog.example.com/packing-tips">Packing tips</a> <a href="https://www.example.com/contact">Contact support</a> <a href="#details">Product details</a>
Total links 4 · Unique URLs 4 · Internal 4 https://example.com/shipping — Shipping rates +1 more — Internal · ×2 https://blog.example.com/packing-tips — Packing tips — Internal https://www.example.com/contact — Contact support — Internal
FAQ
What counts as an internal link?
A link is internal when it points to the same host as the page, ignoring a leading www. Enable Subdomains count as internal to treat blog.example.com and example.com as the same site.
How do I extract relative links from pasted HTML?
Set Base URL to a full URL such as https://example.com/blog/post. Relative links resolve against it, unless the HTML sets its own base href, which takes priority. Without either, they appear as Internal (Relative).
Why are some links missing from a page?
The tool reads HTML source, so links added later by JavaScript are not included. It also ignores links inside comments, scripts and templates, and URL mode cuts off pages larger than 5 MB.
Can I extract links from an entire website or check for broken links?
The tool analyzes one page at a time, not an entire website. It lists links but does not check whether their destinations work.
Is my HTML uploaded to a server?
Paste HTML runs in your browser without uploading the HTML. URL mode sends the page URL to our server to fetch the page; the fetched page is not cached or stored.