Email Extractor
Help, FAQ, and glossary
- Paste freely formatted source text containing email addresses, upload source files, or combine both. At least one non-empty source is required.
- Use UTF-8 TXT or CSV files, or ZIP archives containing TXT and CSV files. CSV input is scanned for addresses and does not require a particular column layout.
- Click an upload area, or focus it and press Enter/Space, to choose files. Drag-and-drop also works. Both methods append to that area's existing list. Remove excludes a file before submission; each area keeps its own list.
- Optionally provide exclusion/inclusion lists and filtering rules, choose limits and sorting, then choose whether to split the result CSV.
- Keep the suggested two-word Name or enter your own name of up to 120 characters. Select Start processing to open the item page with queue status, progress, statistics and downloads.
Source files are scanned separately; their contents are not copied into the textarea. ZIP archives may contain at most 1,000 entries. Expanded content is limited to 1 GiB or your storage maximum, whichever is smaller. Unsupported, password-protected, invalid and non-UTF-8 inputs are rejected.
Exclude exact emails removes complete addresses such as info@example.com, ignoring case. It does not remove other addresses at the same domain. Provide text, files, or both.
Exclude full domains removes addresses whose complete domain after @ matches a parsed entry. Domains, URLs and email addresses can be used in domain lists. example.com does not match sales.example.com; add that full domain separately if needed.
Include only full domains keeps addresses whose full domain matches a parsed entry. When this list contains at least one parsed domain, the full-domain exclusion list is ignored. Exact email exclusions still run first, followed by the remaining rules.
Example: include example.com and exclude info@example.com to keep other matching addresses at example.com. Filter uploads supply rules; their addresses are not added to the source result.
Email local part rule examines the part before @: info in info@sales.example.co.uk. Domain name rule examines the full domain without its public suffix: sales.example in that example.
| Rule | Value and effect |
|---|---|
| None | Do not filter this component. |
| Equals / Does not equal any of | Use comma-separated values such as info,sales. Keep matches / remove matches. |
| Starts / Does not start with any of | Use comma-separated prefixes. Keep matching prefixes / remove them. |
| Ends / Does not end with any of | Use comma-separated endings. Keep matching endings / remove them. |
| Contains / Does not contain any of | Use comma-separated text fragments. Keep components containing any fragment / remove them. |
| Length greater than / less than | Use a positive number. Comparisons are strict: greater than 5 keeps length 6 or more; less than 5 keeps length 4 or fewer. |
| Exclude consecutive digit runs | Use a positive number, such as 3, to remove components with at least that many adjacent digits. sales123 matches; s1a2l3 does not. |
| Exclude repeated letter runs | Use a positive number, such as 3, to remove components with the same letter repeated at least that many times consecutively, such as aaalex. |
String comparisons ignore case. Empty string rules and invalid numeric rule values are ignored with warnings; review the item's Warnings section.
TLD rule uses the public suffix, which can contain several labels: com, org or co.uk. Choose Exclude these or Include only these with comma-separated suffixes. None disables this rule. This is different from a full-domain list.
Addresses are extracted, normalized to lowercase and deduplicated across sources. Filters then run in this order:
- Exact email exclusions.
- Include-only full domains, when provided; otherwise full-domain exclusions.
- TLD rule, domain name rule, then local part rule.
- Limit emails per domain, then Maximum result emails.
- Final sorting by full domain and local part, or by complete email address.
Limit emails per domain keeps the first matching unique addresses per full domain. Maximum result emails keeps the first matching unique addresses remaining after the per-domain limit. Enter positive numbers or leave these fields empty for no additional selection limit.
Sort emails by domain A-Z, then by local part A-Z orders downloads and the initial result table by full domain A-Z, then local part A-Z. When unchecked, they are ordered alphabetically by the complete email address A-Z. Sorting does not change which addresses a selection limit keeps. Later table sorting does not change downloads.
Selection limits do not increase your access quota. If the final result exceeds the authorized unique-email maximum, processing fails. Email extraction does not verify mailbox existence or deliverability.
Download TXT contains one result email per line. Download CSV contains the result emails with an Email header. Download all (ZIP) contains the TXT and every CSV file.
Split result CSV into Excel-sized files is initially unchecked. Leave it unchecked for one complete results.csv, which may exceed spreadsheet row limits for large results.
When checked, each CSV contains at most 1,000,000 data rows plus a header. The ZIP includes all parts, named results-part-0001.csv, results-part-0002.csv, and so on. Use the ZIP to download all parts.
Downloads contain the complete processed result, independent of table pagination, sorting or filters. Re-running saved inputs preserves the CSV splitting choice. Older items retain their earlier automatic splitting behavior.
Open Your limits above to see configured maximums for your current access. These are maximums, not remaining balances. Source and filter text share the UTF-8 byte limit; source and filter files share the file-count limit. The size limit applies to each uploaded file.
Retained storage, concurrent processing and request-window quotas are shared across Tools for your account. Storage includes saved input, structured results and exports. Each accepted item captures its limits and retention periods.
Input retention starts at receipt, result-table retention at completion, and download retention at export creation. Retained downloads can remain available after the table expires. An expired download can be recreated only while its result remains retained.
Use View history to reopen your items. Saved inputs lets you keep or remove retained sources and filter inputs, add a small amount of text, and edit filtering rules before Run again. A rerun creates a separate item under current access and quotas. You can rename an item without changing its URL. Active items must finish before deletion or rerun.
- Total email occurrences
- Every extracted source occurrence before duplicates are removed.
- Unique emails before filters
- Distinct normalized source addresses, including those later removed by filters.
- Final emails after filters
- Unique addresses remaining after all rules and selection limits.
- Full domain
- The complete part after
@, such assales.example.co.uk. - Domain name
- The full domain without its public suffix, such as
sales.example. - TLD / public suffix
- The suffix used by public registry rules, such as
co.uk. - Why did an address disappear?
- Check the exclusion lists, include-only domains, component rules and selection limits. Statistics show removal counts by filtering stage.
- Why does the include-only list ignore domain exclusions?
- An active include-only list defines the allowed full domains. Exact email exclusions still apply before it.
- Can I change the suggested Name?
- Yes. Edit it before submission or rename the item later.
- Does CSV splitting change extraction?
- No. It changes file packaging only; each part repeats the header.