Internal Link Visualizer
Paste your page HTML and the page's base URL. The tool extracts every <a href> link, classifies it as internal, external, anchor or mailto, and renders a simple radial graph showing what this page links to.
How to use
- 1
Paste your HTML
Copy the full page HTML (a fragment with <a> tags also works). The tool parses it with the browser's DOMParser — no layout or scripts run.
- 2
Set the page's base URL
Enter the absolute URL of the page the HTML came from. This is used to classify relative links as internal. A <base href> tag inside the HTML overrides it.
- 3
Read the summary
Counts of internal, external, anchor, mailto and nofollow links appear at the top, along with the detected host.
- 4
Inspect the graph and table
The SVG graph shows this page in the centre and every distinct link target around it. The table lists every <a> tag with its anchor text, href, rel and target.
Common use cases
- Audit a blog post for too many external links vs internal links.
- Spot missing rel="nofollow noopener" on external links.
- Find empty anchor text or links pointing to unexpected destinations.
- Visualise the link profile of a page before an internal-linking cleanup.
Limitations
- Only
<a href>links are extracted. Links from<link>,<img src>or JavaScript-injected buttons are not included. - Internal vs external is decided by comparing the link's resolved host to the base URL's host. Subdomains count as external.
- The graph collapses duplicate hrefs into a single node but the table lists every
<a>occurrence. - Links injected by JavaScript after parse time are not detected.