Extract URLs from Text
Pull every link out of any block of text, with options to dedupe, sort and strip query strings.
0 URLs found · 0 unique · 0 domains
Domains found
How it works
Paste anything that contains links — an email, a chat log, a page of HTML, a server
log, a spreadsheet column — and every URL is pulled out instantly as you type. Full
links starting with http://, https:// or ftp://
are always matched, and with Include links without http:// switched on the
extractor also picks up bare addresses like www.example.com or
example.org/pricing. Trailing sentence punctuation is trimmed, so
"see https://example.com." gives you a clean, clickable link, and email addresses are
deliberately skipped so bob@example.com never turns into a domain.
Use the options to keep only unique URLs, sort them alphabetically, or strip query
strings and #fragments to reduce tracking-tagged links down to their bare
page addresses. The output format switch gives you a plain list, a numbered list, a
comma-separated line, or ready-to-paste Markdown or HTML links. The Domains
found chips show how many links point at each host — handy for auditing outbound
links. All of it runs as plain JavaScript in your browser: unlike most online URL
extractors, your text is never uploaded to a server, so it is safe for private emails
and internal logs.
Frequently asked questions
How do I extract all URLs from a block of text?
Paste the text into the top box — every URL is pulled out instantly and listed below, in the order it appears. Tick "Only unique URLs" to remove duplicates, "Sort A → Z" to order them alphabetically, then use Copy URLs or Download .txt. It works on emails, chat logs, HTML source, CSV columns and server logs alike; for a text file, open it in any editor, select all, and paste.
Does it find links without http://, like www.example.com?
Yes. Full links starting with http://, https:// or ftp:// are always matched, and the "Include links without http://" option (on by default) also catches bare addresses such as www.example.com and example.org/pricing. Trailing sentence punctuation is trimmed, so "see https://example.com." gives a clean link, and email addresses are skipped so bob@example.com is never mistaken for a domain.
Is my text uploaded to a server?
No. The extractor is plain JavaScript running in your browser — nothing you paste is sent anywhere, stored or logged, and the page keeps working offline once loaded. That makes it safe for private emails, customer data and internal logs, unlike online URL extractors that process your text server-side.