Collect the links from an email or document
Paste a long message or meeting notes and get only the addresses mentioned.
Find web addresses inside a block of text, automatically remove duplicates, and get a clean list ready to copy or reuse.
This extractor finds every web address starting with http:// or https:// in a text, an email, a chat export or HTML code, then returns a clean, duplicate-free list, one URL per line. Punctuation that follows an address at the end of a sentence is removed, so the list can be reused straight away.
The tool looks for each run of characters starting with http:// or https:// and stops at the first space, angle bracket (< or >) or quotation mark. In HTML, href="…" values are therefore extracted cleanly.
A full stop, comma, semicolon, colon, exclamation or question mark at the end of an address is removed; a closing parenthesis or bracket is removed if its opening one is not in the URL, as in “(see https://example.com)”.
Exact duplicates are removed while keeping the order of first appearance; the Sort result option sorts the list alphabetically.
The counter shows how many unique URLs were found.
In the Source text field: plain text, HTML, Markdown or an export.
Tick Sort result for alphabetical order; otherwise the order of appearance is kept.
Click Extract; the number of items found is shown.
One URL per line, ready for a spreadsheet or another tool.
Paste a long message or meeting notes and get only the addresses mentioned.
Paste the source code and extract every absolute URL to check or redirect it.
Build a list to run through the URL validator or a crawler afterwards.
The final full stop is removed from both mentions of the pricing page, which now count only once; sorting puts the documentation first.
Input
Source text: See https://example.com/tarifs. Docs: https://docs.example.com/api (v2) and https://example.com/tarifs.
Sort result ✓Result
2 item(s) found
https://docs.example.com/api
https://example.com/tarifsNo. Only URLs starting with http:// or https:// are kept; mailto: links and bare email addresses are ignored.
Because a full stop, comma or exclamation mark at the end of an address almost always belongs to the sentence. The tool removes them, as well as a closing parenthesis with no opening one in the URL.
Yes, if the opening parenthesis is part of the address, as in https://en.wikipedia.org/wiki/URL_(disambiguation): the closing parenthesis is then kept.
The tool sets no limit: everything is processed in memory by your browser, which handles texts of several megabytes.
No. The extraction runs in your browser.
Related tools
Tools similar or complementary to this one.
Encode or decode a URL, its parameters, and any special characters it contains.
Turn a title or phrase into a clean slug that is ready to use in a URL.
Validate, normalize and inspect web addresses locally.
Design stable readable URLs, normalize slugs and parameters, and reduce duplicate or ambiguous public routes.
Resize a batch of images, convert them to WebP and remove metadata with one reusable Pipeline.
Resize, compress and choose between WebP, AVIF and other formats with a practical workflow that reduces file size without unnecessary visual loss.
WebAssembly, browser APIs and faster devices enable more processing locally. How far can this approach replace services that upload files to servers?