Link Extractor
Extract every link from pasted HTML or a local file with its text, href, type, rel and target. Flags duplicates, empty text or hrefs, unsafe schemes and target="_blank" without noopener. Filter, search and export CSV.
Extract every link from pasted HTML or a local file with its text, href, type, rel and target. Flags duplicates, empty text or hrefs, unsafe schemes and target="_blank" without noopener. Filter, search and export CSV.
Link Extractor reads every <a href> link from the HTML you paste or open and lists its link text, href value, type, rel and target attributes. Links are classified as internal or external (when you enter your site origin), relative, anchor (#), email (mailto:), phone (tel:), empty, or unsafe/unsupported for schemes such as javascript: and data:. Links made only of an image use the image’s alt text as their label.
Each link is checked for duplicate hrefs, empty link text, empty hrefs, unsafe or unsupported schemes, and target="_blank" without rel="noopener" or rel="noreferrer". You can filter by type, search text and URLs, show only links with warnings, and copy or download the filtered list as CSV. The HTML is parsed as inert data — nothing is run, loaded or visited — so the tool does not test whether links work, redirect, are indexed or lead to safe destinations.
No. It only reads links from the HTML you provide. It never visits URLs, so it cannot tell whether a link works, redirects, is indexed or leads to a safe page.
If you enter a site origin, absolute links with the same host are internal and others are external. The origin is compared as text and never fetched. Without an origin, absolute links are labelled “Absolute”. Relative links are always labelled relative.
Links using javascript:, data: or vbscript: are marked unsafe. Other schemes that are not http, https, mailto or tel (such as ftp: or file:) are marked unsupported.
Links that open a new tab without rel="noopener" (or rel="noreferrer") can give the new page access to the original window in older browsers. Adding rel="noopener" is a simple safeguard.
The links that match the current filter and search, with number, link text, href, type, rel, target and warnings.
No. It is parsed as inert data: scripts, event handlers, images, styles and frames are never run or loaded, and link text is always displayed as plain text.