GoEmailDomStats - Free Bulk Email Domain Counter for TXT, CSV & SQL Files
GoEmailDomStats is a free command-line tool for analyzing email domain distribution in large collections of text-based files. It scans files, detects email addresses, extracts their domains, and generates clear statistics showing how many times each domain appears.
The tool is useful for analyzing exported datasets, customer databases, mailing lists, SQL dumps, CSV files, logs, and other locally stored text data. All processing is performed directly on your computer, and no information is uploaded or transmitted to external services.
Key Features
- Recursive directory scanning: automatically processes files located in the selected directory and its subdirectories.
- Multiple file formats: supports TXT, CSV, and SQL files by default. Additional file extensions can be specified through command-line options.
- Fast parallel processing: uses multiple concurrent workers to process large collections of files more efficiently.
- Email domain counting: extracts domains from detected email addresses and calculates the total number of occurrences for every domain.
-
Unicode and Cyrillic domain support: recognizes international
domain names such as
пример.рф. - IDN and Punycode normalization: Unicode and Punycode versions of the same domain are combined into one statistics entry.
- Case-insensitive statistics: domains with different letter casing are counted together.
-
Top-domain report: can generate a separate report containing
the most frequently occurring domains, their percentages, and a combined
Othercategory. - Automatic progress snapshots: periodically saves partial statistics while files are being processed.
- Configurable settings: allows you to change the input directory, output paths, file extensions, worker count, snapshot interval, and number of top domains.
-
Backup protection: an existing statistics file is moved to a
.backbackup before a new report is created. - Safer output writing: reports are written through temporary files to reduce the possibility of incomplete output.
- Read-error handling: unreadable files are reported without stopping the processing of the remaining files.
Example Full Statistics
gmail.com: 15240
yahoo.com: 6831
outlook.com: 4217
пример.рф: 395
company.example: 128
Example Top-Domain Report
gmail.com: 15240 (54.18%)
yahoo.com: 6831 (24.28%)
outlook.com: 4217 (14.99%)
пример.рф: 395 (1.40%)
Other: 1448 (5.15%)
Command-Line Configuration
--directory- directory to scan recursively.--file-extensions- file extensions to process.--max-workers- number of concurrent file-processing workers.--dump-interval- interval for saving partial statistics.--stats-file- path for the complete statistics report.--save-top- enables creation of the top-domain report.--top-size- number of domains included in the top report.--top-stats-file- path for the top-domain report.
Source Code Included
The download includes the complete Go source code. You can inspect how the application works, review its data-processing logic, compile the program yourself, and adapt it for your own technical requirements, subject to the applicable license terms.
The source code is written with standard Go functionality and uses the Go IDNA package for international domain normalization.
Privacy and Local Processing
GoEmailDomStats works entirely with local files. It does not upload email addresses, send network requests, verify mailboxes, send messages, or connect to third-party APIs. Input files are opened for reading and are not modified by the analysis process.
Typical Use Cases
- Analyzing domain distribution in exported email datasets.
- Identifying the most commonly used email providers.
- Reviewing customer or subscriber database statistics.
- Analyzing SQL dumps, CSV exports, logs, and text archives.
- Preparing domain-level summaries for reports and data audits.
- Finding uncommon or unexpected domains in a dataset.
Important Information
- The application is a command-line utility and does not include a graphical interface.
- Unicode input files should be encoded in UTF-8.
- The tool calculates statistics only. It does not validate whether an email address exists or whether a mailbox can receive messages.
- Performance depends on file size, storage speed, processor resources, and the configured number of workers.
Price: Free
Delivery: Digital download
Free Email Domain Counter for TXT, CSV & SQL Files
Customer Reviews
No reviews yet.
Secure Checkout
24/7 Support