TextArray
100% local

URL extractor

Pull every link out of text or HTML and get a clean list of URLs.

Input
Output

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.

FAQ

Does it find links inside HTML attributes?
Yes. href and src values are read from anchors, images, scripts and stylesheets, alongside bare URLs in plain text. An attribute value is read once and never rescanned as bare text; if the same link also appears as visible text, that is a second occurrence, which remove duplicates collapses.
Can I list just the domains?
Turn on extract domains only. Each URL is replaced by its host, lowercased, with any username and port removed. Combine it with remove duplicates for a clean list of sites.
How does the domain filter work?
It matches a substring of the host without regard to case, not the path. Typing example.com keeps shop.example.com and cdn.example.com, and skips a link to other.org that only mentions example.com in its path.
Why are mailto and relative links missing?
The tool lists URLs that have a host. Anchors, relative paths, mailto, tel, javascript and data URIs carry none, so they are left out rather than added as noise.
Is my text uploaded anywhere?
No. The extraction runs entirely in your browser, so the HTML or text you paste never leaves your device.