Extract URLs from Text

Pull every unique http(s) web link out of a block of text.

This tool runs entirely in your browser. Your files are never uploaded to a server.

0 found

What this tool does

Scans pasted text, documents, or copied webpage content for anything starting with `http://` or `https://` and lists every unique link it finds.

How to use it

Paste your text into the box; the list of found links appears below it immediately, deduplicated and ready to copy as one entry per line.

Worked example

Pasting "See docs at https://quiklio.example/docs and download the report (https://cdn.quiklio.example/report.pdf?ref=email)." extracts "https://quiklio.example/docs" cleanly — but the second link comes out as "https://cdn.quiklio.example/report.pdf?ref=email)." with the closing parenthesis and period attached, since the pattern doesn't know those characters are sentence punctuation rather than part of the URL.

Which link formats it detects

Only links with an explicit `http://` or `https://` prefix are matched. A bare domain typed without a protocol, like "example.com" or "www.example.com", is not recognized as a URL by this pattern.

Why trailing punctuation can get included

The pattern matches any run of characters up to the next space or quote, so a URL immediately followed by a closing parenthesis, comma, or period — common at the end of a sentence — often has that character pulled in as part of the match. Check the end of longer results before using them.

Limitations

It doesn't visit, follow redirects for, or validate any extracted link — a syntactically valid but dead or fake URL is extracted exactly like a working one. Duplicate detection is exact-string based, so the same page linked with and without a trailing slash counts as two different results.

Privacy

Everything happens locally in your browser — pasted text and extracted links are never sent to a server.

Frequently Asked Questions

Which URL formats does it detect?
It detects links that start with an explicit http:// or https:// prefix; bare domains without a protocol, like "example.com", aren't matched.
Does it remove duplicate links?
Yes, each exact URL string appears only once, even if it occurs several times in the text — though the same page with and without a trailing slash counts as two.
Why does a result sometimes end with a stray parenthesis or period?
The pattern matches up to the next space or quote, so punctuation right after a URL — like a closing bracket or a sentence-ending period — is often pulled in as part of the match.
Does it check whether the links are working?
No, it only extracts text that matches a URL pattern — it never visits, follows redirects for, or validates any link.