What this extracts
The patterns are intentionally pragmatic, not strict-RFC:
- Emails:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. Catches the vast majority of real-world addresses including+-tags, dots, and dashes. Misses esoteric but legal RFC 5322 addresses like quoted-local-part — those are vanishingly rare in practice. - URLs: matches
http://,https://, and bare domains with common TLDs (com, org, net, io, dev, app, co, tech, so, ai, me, gg, tv, sh). Less aggressive than a full URL regex to avoid catching version strings like "v1.2.com" inside random text.
Common use cases
- Lead extraction — scrape contact pages or LinkedIn exports, paste into the tool, get clean address list.
- Log analysis — pull every URL hit from server logs to build allowlists or audit traffic.
- Documentation cleanup — extract every link in a Markdown doc to verify they all resolve.
- Email migration — dump address book to text, extract clean list, import elsewhere.
Privacy reminder
Everything happens in your browser. But emails and URLs are personal data in many jurisdictions — use them in compliance with GDPR, CAN-SPAM, and your platform's terms. Don't use this to harvest emails from a site you don't own for unsolicited marketing. That's both illegal in most places and ethically gross.
Related tools
- Regex Tester — Test regular expressions with live match highlighting and explanation.
- Word Counter — Count words, characters, sentences, paragraphs, and lines. Reading time estimate, char-limit indicators for X, LinkedIn, meta titles, and more.
- Text Diff — Compare two text blocks line-by-line or word-by-word. Unified and split view. Shows added, removed, and changed segments with full color coding.
- Case Converter — Convert text between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_CASE, Title Case, sentence case, and more. Bulk mode.
Pillar
Part of Dev Productivity.
Written by Mian Ali Khalid. Last updated 2026-04-25.