Log files, chat exports, emails, PDFs copied as text and Markdown notes are full of URLs scattered among other words. This tool scans any text for addresses that start with http:// or https://, removes duplicates and lists them one per line so you can copy them or download the list as TXT or CSV.
Paste the text, click Extract and take the list. Matching uses a regular expression in your browser, so the text is never uploaded.
How to use URL Extractor step by step
Paste the text that contains the links into the box.
Click "Extract URLs". The list of unique URLs appears with a count.
Use "Copy list" for the clipboard, "Download TXT" for one URL per line, or "Download CSV" for a file with a url column.
Input and output example
Input
Read the docs at https://docs.example.com/start and the API at https://api.example.com/v1. See also https://docs.example.com/start again.
100% free and online: no payments, no software or extensions to install.
Privacy-first: processing happens in your browser, your data never leaves your device.
No sign-up: paste your data and get the result in one click.
Fast and reliable: handle small or large files in seconds, ready for Excel and other tools.
Common use cases
Collect all links shared in a Slack or WhatsApp conversation export.
Extract the URLs from a server or application log to check which endpoints were hit.
Pull the sources cited in a text document or an email thread into a reading list.
Prepare a list of URLs to submit to a link checker, IndexNow or a screenshot tool.
Limits and tips
A URL is matched from http:// or https:// up to the next whitespace, so trailing punctuation such as a period, comma or closing parenthesis is included in the match. Clean those in the result if needed.
Addresses without a scheme (www.example.com, example.com/page) are not detected.
Duplicates are removed by exact comparison, so http://example.com and http://example.com/ are two different entries.
The CSV export has a single column named url.
Frequently asked questions
Which URLs are detected?
Any sequence of characters that starts with http:// or https:// and continues until a space, tab or line break. This catches web links, API endpoints and links to files, but not mailto:, ftp:// or addresses written without the scheme.
Why does a URL end with a period or a bracket?
Because the matcher stops only at whitespace, punctuation glued to the link is included. It is a trade-off: stopping at punctuation would cut URLs that legitimately contain it. Remove trailing characters in your editor or spreadsheet.
What is the difference between URL Extractor and HTML Links to CSV?
URL Extractor works on plain text and finds absolute URLs anywhere. HTML Links to CSV parses HTML and returns every anchor with its text and href, including relative links that do not start with http. Use the HTML tool for pages and the URL tool for everything else.
Does it validate that the links work?
No. It only finds strings that look like URLs; it does not request them. Use a link checker on the exported list to verify status codes.
Is the text uploaded?
No. The regular expression runs in your browser and the results stay on the page until you copy or download them.
Related tools
Other free utilities you may find useful
HTML Links to CSV — Extract all links from HTML code and save them in a CSV.
CSV Viewer and Editor — Open, search, sort and edit CSV files in a table; export to CSV, Excel or JSON.
Large CSV File Viewer — Open and browse CSV files too big for Excel, even several gigabytes.
Large Sample CSV Files — Download sample CSV files with 1,000 to 5 million rows of realistic data, generated in your browser.
Merge CSV Files — Combine several CSV or Excel files into one, matching columns by name.