Link Extractor (from HTML)
Paste a page's HTML or upload the file to list every link with its anchor text, rel (nofollow, sponsored, ugc) and type: internal, external, mailto or tel. CSV export.
A link extractor lists every link in a web page with the details that matter for SEO: where it points, its anchor text, whether it is internal or external, and its rel values (nofollow, sponsored, ugc, noopener). Paste the page source or upload a saved .html file; the HTML is read by your browser's own parser, with nothing uploaded and no scripts run. This page cannot fetch other websites, so it works on the HTML you give it.
How to use this tool
- Open the page, choose View page source (Ctrl+U), copy everything and paste it here — or upload the saved file.
- Enter the page URL so relative links resolve and internal links are recognised.
- Filter to internal, external, nofollow, paid/user links or mailto/tel, and merge duplicates if you like.
- Copy the URL list or download the CSV for a spreadsheet.
Formula
type = internal if host(resolved URL) = host(page URL), ignoring a leading "www."; otherwise external
Relative links are resolved with the URL standard against the page URL, or against a <base href> in the HTML. Links starting with # are same-page anchors; mailto:, tel: and javascript: links are listed separately. Anchor text falls back to the alt text of an image inside the link, then to aria-label or title.
Example
The sample HTML has 10 links: 5 internal (home, blog twice, contact and the guide), 2 external — the coffee study with rel="nofollow noopener" and the kettle with rel="sponsored" — plus one mailto, one tel and one #top anchor. The logo link has no text, so its anchor text comes from the image's alt text, "Example Coffee logo".
Frequently asked questions
Why can't I just enter a URL?
Browsers do not let one website read another website's pages, and this site has no server that fetches pages for you. Pasting the source also means you see exactly what the browser receives.
Does it see links added by JavaScript?
Only if they are in the HTML you paste. To include them, open the browser's developer tools, copy the rendered <html> element from the Elements panel and paste that.
How is this different from the URL extractor?
The URL extractor finds addresses in any plain text. This tool reads HTML, so it knows the anchor text, rel and target of each link and resolves relative paths.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/link-extractor/
Cite or embed this tool
kakaoCalc. (2026, November 8). Link Extractor (from HTML). https://kakao.mobile/tools/link-extractor/
“Link Extractor (from HTML).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/link-extractor/.