Extract URLs from Text
Paste text, HTML source or a chat export and pull out every link in it.
Text Tools
Paste text, HTML source or a chat export and pull out every link in it.
This URL extractor finds every web address in the text you paste and lists them one per line. It understands full links (https://example.com/page), bare www. addresses, and links sitting inside HTML attributes such as href="…" and src="…". Paste a newsletter, a page's source code, a Slack or Discord export, a sitemap, or a document full of references.
Links copied from prose usually drag punctuation with them. The extractor removes what clearly is not part of the address:
see https://example.com.(https://example.com) — while keeping brackets that belong to the URL, as in Wikipedia links like /wiki/Mercury_(planet)&) from page source, which are turned back into &Marketing links often carry utm_source, utm_medium, utm_campaign, gclid (Google Ads) or fbclid (Facebook) parameters. They make URLs long and turn one page into many "different" links. Tick Strip utm_ tracking to remove them while keeping parameters that actually change the page, such as ?page=2 or ?id=42. With duplicates removal on, links that only differed by their tracking tags collapse into one.
Domains only reduces each link to its host name, such as docs.example.com. That is useful for auditing which sites an article links out to, building a domain allow-list or block-list, or checking which third parties appear in an HTML template.
The extraction runs in your browser — nothing you paste is uploaded.
Extract Emails, URL Encode/Decode, URL Slug Generator, Remove Duplicate Lines.