URL Extractor
Extract all hyperlinks and web addresses from HTML code, server logs, and documents. Automatically deduplicates links and formats them as a clean list.
Step-by-Step Instructions
Paste Raw Text or Source Code
Paste text, markdown, HTML source, server logs, or sitemaps into the input editor.
Select Protocol & Domain Filters
Choose to extract HTTP, HTTPS, FTP, or relative URL paths, and filter by specific domain names.
Configure Extraction Scope
Remove duplicate URLs, strip query strings/UTM parameters, or sort URLs alphabetically.
Copy or Download URL List
Copy clean URLs as a line-by-line list, hyperlinked HTML, or export as a .txt / .csv file.
Key Features & Capabilities
- RFC 3986 compliant URL extraction regex capturing `http://`, `https://`, `ftp://`, and `www.` web addresses
- Automatic URL parameter stripper (removes tracking parameters like `?utm_source=...` and `fbclid`)
- Domain and top-level domain (TLD) grouping and frequency analysis
- Anchor tag (`<a href="...">`) and image source (`<img src="...">`) HTML extraction
Frequently Asked Questions
How does the URL extractor handle URLs embedded in HTML links and markdown?
The extractor parses standard web links, HTML `<a href="...">` attributes, markdown `[link](url)` syntax, and bare plaintext URLs, extracting the clean destination web addresses while discarding surrounding code syntax.
Can this tool strip tracking parameters (UTM tags, fbclid, gclid) from extracted URLs?
Yes. You can enable the 'Strip Query Parameters' filter to automatically clean tracking tokens (`utm_source`, `utm_medium`, `utm_campaign`, `gclid`, `fbclid`, `ref`), returning canonical root URLs.
How does the tool handle relative URLs (e.g., /about or /blog/post)?
By default, the tool extracts absolute URLs (`https://...`). You can enable relative URL extraction and provide a base domain (e.g., `https://example.com`) to automatically convert relative paths (`/contact`) into fully qualified absolute URLs (`https://example.com/contact`).
Is URL extraction executed client-side?
Yes. All pattern matching and URL parsing runs entirely in your local browser's memory without sending content to any server.
Related Utilities
Discover complementary online tools in the same workflow.
JSON Formatter & Validator
Format, beautify, minify, validate, and view JSON data online with instant syntax highlighting and error detection.
Base64 Encoder & Decoder
Encode text or binary data into Base64 format or decode Base64 back into raw string format.
CSV to JSON Converter
Easily convert CSV data to clean JSON format. Turn tabular spreadsheets into structured JSON.
YAML to JSON Converter
Convert YAML configuration files into structured JSON for APIs and modern web tooling.
JWT Parser & Token Debugger
Decode JWT tokens to view header, payload claims, and expiration status without sending secrets anywhere.
Hash Generator (SHA-256, SHA-512, MD5)
Generate cryptographically secure SHA-256, SHA-512, SHA-384, and SHA-1 hashes for any text.