Pull every link out of a block of text

A meeting note or log is full of URLs and addresses scattered in prose. Get one clean, deduplicated list instead of hunting line by line.

Tools used in this guide

The job

Collecting references from an article's text, auditing a newsletter draft for its links, or pulling contact addresses out of forwarded mail — the common step is turning scattered mentions into a list you can paste into a spreadsheet or checker.

How to do it

Paste the text, tick what to collect — http/https URLs, bare www. links, email addresses — and run it. The result is one address per line, deduplicated in the order first seen, ready to copy.

  • www.example.com without http(s) is only collected when you tick the schemeless option — it is off by default to avoid false positives.
  • Emails that appear inside a URL (mailto: or query strings) are not double-counted.
  • Trailing punctuation like a sentence-ending ) or , is trimmed from each match.

Worked example

Auditing a draft page: paste the source, run with URLs ticked, and the list shows every outbound link once — including the duplicate social URL that appears in both header and footer only once.

Limits

The list is what the text says, not what is reachable — the tool never opens or validates addresses. Unusual URLs containing unbalanced brackets can clip; give the result a scan before trusting it downstream. Input is capped at 200,000 characters.