How to use URL Extractor
- Paste the text, HTML or export containing the links.
- Press extract.
- Copy individual URLs or the whole deduplicated list.
- Works directly on raw HTML — no need to strip tags first.
- Only absolute http and https URLs are matched; relative paths are not.
- Nothing is fetched or visited — the tool only reads the text you provide.
What it finds, and what it misses
The scan matches http and https URLs wherever they appear, including inside HTML attributes and markdown link syntax, because the surrounding markup does not match the pattern and is skipped. What it cannot find is anything not written as a URL in the text you pasted: relative links like /about, protocol-relative ones starting //, links assembled by JavaScript after the page loads, and addresses written as “example dot com”. If a page looked full of links and the result is short, view-source rather than copying the rendered page.
Where the trailing punctuation goes
URLs at the end of a sentence collect the full stop, and URLs in brackets collect the closing bracket, because both are legal URL characters and no pattern can reliably tell intent from syntax. Wikipedia URLs containing genuine parentheses are the standard example of why this cannot be solved perfectly. Scan the tail of each extracted link before using the list programmatically.
Practical uses
Auditing which external sites a page links to. Pulling every link out of a newsletter or an email thread to check or archive them. Extracting the URLs from a chat export or a document before migrating it. Building a list to feed into a link checker. Recovering the links from an HTML export when you no longer have the source.
Frequently asked questions
What URL formats are detected?
Are duplicates removed?
Can I filter by domain?
Does it follow the links or check if they work?
Why are relative links missing?
Can I extract links from a web page?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.