URL extractor
Pull every link out of text or HTML and get a clean list of URLs.
Related tools
URL extractor
Paste a page of text, a raw HTML source or an export and this tool lists every link it contains. It reads href and src values from anchors, images, scripts and stylesheets, and it also picks up bare URLs written in running prose, including www hosts with no scheme. Useful when you are auditing outbound links, harvesting asset paths from a template, or turning a wall of copied text into a list you can actually work with.
Duplicates are removed by default. Scheme and host are compared without regard to case, so HTTPS://Example.com/a and https://example.com/a collapse into one entry, while the path and query stay case-sensitive because servers treat them that way. Sort alphabetically to group a long list by host. The protocol filter narrows the result to https or http, dropping ftp links and scheme-less www hosts. The domain filter matches a substring of the host and never the path, so example.com will not match a link to other.org that merely mentions it in a path segment. Domains only replaces each URL with its bare host, username and port stripped — a quick way to see which sites a page links out to.
URLs come back exactly as they appear in the source; nothing is re-encoded or normalised, apart from turning an HTML-escaped ampersand back into a plain one in query strings. Sentence punctuation glued to the end is trimmed and closing brackets are balanced, so a Wikipedia link ending in _(bar) survives intact. Values with no host — relative paths, anchors, mailto, tel, javascript and data URIs — are skipped. The tally shows total occurrences, unique URLs and distinct domains.
Everything runs in your browser. The HTML you paste, whether from a client site or an internal page, is never uploaded.