Data extraction
URL Extractor
Collect links from unstructured text without opening them or sending the text anywhere.
Tool overview
How links, hostnames, and adjacent punctuation are handled
URL Extractor recognizes HTTP and HTTPS links plus values beginning with www. Optional domain-like detection finds bare hosts. Browser URL parsing then removes adjacent prose punctuation, applies safe component choices, filters hostnames, and produces a hostname summary without opening any result.
Audit links in prose and exports
- Collect references from copied notes
- Remove tracking queries before sharing a link list
- Audit which hosts appear in an export
- Keep only links belonging to approved domains
Extract and normalize URL-like values
- Paste the text containing links.
- Decide whether bare domain-like values should count.
- Choose query, fragment, scheme, decoding, filtering, deduplication, and sorting behavior.
- Review hostname counts and copy or download the resulting URLs.
Schemes, domains, queries, fragments, and output
- Scheme normalization can preserve the detected form or force HTTP or HTTPS.
- Query and fragment removal changes only those URL components.
- Safe percent decoding keeps malformed or structural sequences encoded.
- Custom output delimiters accept literal text plus escaped tab or newline tokens.
Clean adjacent punctuation from links
Docs: https://example.com/guide?ref=mail#start and www.example.org/path. Again https://example.com/guide?ref=mail#start.
https://example.com/guide?ref=mail#start www.example.org/path
Bare domains and intentionally unsupported URL forms
- A bare domain is extracted only when domain-like detection is enabled.
- International hostnames may be represented in browser-standard punycode.
- Balanced closing parentheses remain in URL paths; adjacent unmatched punctuation is removed.
- The tool never follows, validates remotely, or automatically opens a URL.
Browse all data extraction tools →
Questions
URL Extractor FAQ
Does URL Extractor visit any link?
No. It only parses text in the browser and never opens or requests an extracted URL.
Can I remove tracking parameters?
You can remove the entire query string. Parameter-by-parameter tracking classification is intentionally not inferred.