Home chevron_right Products chevron_right Email Marketing chevron_right GoEmailDomStats - Free Bulk Email Domain Counter for TXT, CSV & SQL Files

GoEmailDomStats - Free Bulk Email Domain Counter for TXT, CSV & SQL Files

star star star star star
0.0 (0 reviews)
update Updated 3 weeks ago
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 Other category.
  • 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 .back backup 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

card_giftcard Free One-time
Total Due Today card_giftcard Free
USDT + More
verified_user

Secure Checkout

help_center

24/7 Support