Analyse the links in pasted HTML — internal, external, anchor text and duplicates.
Required — this is what makes internal and external meaningful
View source and paste the body, or paste any fragment
Paste some HTML to see every link, how it is classified, and its anchor text.
This analyses one page of markup that you supply. It does not crawl your site, cannot follow links to see where they lead, and cannot tell you whether a destination returns a 404 — all of which require fetching URLs a browser is not permitted to fetch across domains. Classification is based purely on the base URL you enter.
A blog post
Mixed internal and external links
Paste the article HTMLA navigation block
Expect repeated destinations
Paste the nav markupRelative and absolute
Both resolve to one destination
/about and https://site.com/aboutThis is what makes internal and external meaningful.
The page body, or any fragment containing links.
Counts, findings and the full link table with anchor text.
Relative, absolute and protocol-relative links pointing at the same page are recognised as one destination, which is what makes the duplicate count meaningful.
Empty anchor text is an error and generic text such as "click here" is a warning, because both leave readers and crawlers without context.
It does not crawl and does not claim to. Everything reported comes from the HTML you pasted, in your browser.
Paste a page’s HTML and give your domain, and every anchor is extracted and classified: internal, external, fragment, mailto or tel. The base URL is required rather than guessed, because without knowing the site "internal" has no meaning and a guess would misclassify every link on a page that references more than one domain. Relative and protocol-relative URLs are resolved the way a browser resolves them, so the same page linked two different ways counts once. Links with missing or generic anchor text are reported, as are external links opening in a new tab without rel="noopener".
Keep going
Related pages in SEO Tools, plus what others are using right now.
More seo tools that pair well with this one.
Check a page’s heading outline for missing h1, skipped levels and empty headings.
Turn any title into a clean, readable URL slug — accents and all.
Check description length, truncation and keyword use before it reaches a results page.
Produce a canonical link tag and check the URL for the mistakes that break it.
Build campaign URLs with correctly encoded UTM parameters.
Percent-encode and decode URLs, with the component and full-URL modes kept apart.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Convert between length, weight, temperature, volume, speed, data and more.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.