1. Home
  2. Free tools
  3. Email list tools
  4. Email list sorter

Email list sorter: sort emails by domain, provider or A to Z

In short: Sort addresses or a whole CSV by domain, mailbox provider, domain ending (.de, .co.uk) or address, in either direction, with the rows' other columns kept and a group column added. Limit: Provider order uses the domain only; a company domain hosted on Google Workspace sorts as a company domain.

To sort an email list by domain, paste it or upload the CSV, choose Domain, then name, and press Sort. Every row moves with its other columns, so each company's contacts end up together. You can also sort by mailbox provider, by domain ending such as .de or .co.uk, or A to Z by address. Rows without an address go last.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. See pricing

Runs in your browser. Nothing is uploaded.
Sample result from the Email list sorter
Show the sample result as

Sample result

7 rows sorted by domain: both contoso-example.co.uk contacts now sit together.

Sorted by
Domain, then name
Rows
7
Domains
6

What this means for you

Company groups and typo domains are easy to spot once the list is in domain order.

Next step:Fix typo domains
  • By domain, provider or ending
  • Every column moves with its row
  • Blank rows go last
  • Case-insensitive, numbers in order
  • Sort
  • Domains
  • CSV

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

How do I sort email addresses by domain in a list?

  1. Paste addresses or upload a CSV export. The email column is found automatically.
  2. Choose what to sort by: domain, mailbox provider, domain ending, the whole address, or the name before the @.
  3. Tick Z to A for reverse order, and press Sort the list.
  4. Download the sorted CSV, with a sort_group column for domain, provider and ending sorts, or copy the sorted addresses.

Example

You enter
A 7-row CSV with email and company columns, mixing gmail.com, outlook.com and three company domains; sort by Domain, then name.
You get
Rows reordered so [email protected] and [email protected] sit together, then [email protected], then the Gmail rows, with each row's company column kept and a sort_group column holding the domain.
Limits
Runs in your browser with no row cap; an uploaded file can be up to 25 MB.

How do I sort emails by domain in Excel?

Excel can't sort by the part after the @ directly, so you add a helper column: =TEXTAFTER(A2,"@") in Excel 365 (or =MID(A2,FIND("@",A2)+1,255) in older versions), fill it down, then sort the table by that column and then by the address. This tool does the same in one step for files of any size, sorts case-insensitively, keeps rows with no address at the bottom instead of the top, and handles a few more orders.

Sorting by domain ending reads each domain right to left, so mail.acme.de sorts as de.acme.mail. Every German address then sits together, and a company's subdomains sit next to its main domain. Sorting by provider groups Gmail, Outlook.com, Yahoo and the other free mail families, then company domains, using the same families as the email list segmenter.

Why sort an email list before sending?

A sorted list is easier to check by eye. Typos such as gmial.com or outlok.com sit right beside the real domain, a company with forty contacts stands out, and blocks of addresses from one domain show where a list was padded. Fix typos in bulk with the email typo corrector, and cap contacts per company with limit contacts per company.

Don't send in sorted order, though. A run of hundreds of messages to one domain in a few minutes is the pattern Gmail's sender guidelines ask bulk senders to avoid; spread sending over time or shuffle the list first.

Is this quicker than a helper column in Excel or Sheets?

This toolExcel or Sheets
Sort by domainOne clickHelper column with TEXTAFTER or SPLIT
Sort by provider familyYesNeeds a lookup table
Sort by domain endingYes, right to leftSeveral helper columns
Blank rowsKept at the endSorted to the top or bottom

In Google Sheets: =SORT(A2:B, INDEX(SPLIT(A2:A,"@"),,2), TRUE) sorts the range by the domain.

Who uses this tool, and for what?

Sales teams
Group a lead list by company domain to see how many contacts each account has before assigning territories.
List managers
Sort by domain to spot typo domains and odd blocks of addresses before an import.
International marketers
Sort by domain ending to pull every .de, .fr or .co.uk address together for a local send.

What can’t this tool tell you?

  • Provider order uses the domain only; a company domain hosted on Google Workspace sorts as a company domain.
  • Domain ending sorting uses the last label (.uk), not a public suffix list, for the group column.
  • It doesn't fix, dedupe or check any address.

Common questions

Does sorting change my data?
No. Rows are reordered with all their columns; nothing is edited or removed. A sort_group column is added for domain, provider and ending sorts.
Is the sort case-sensitive?
No. Jane@ and jane@ sort together, and numbers sort in number order (user2 before user10).
How do I sort emails alphabetically?
Choose Address, A to Z. Pick Name before the @ to sort by the mailbox name and ignore the domain.
Can I remove duplicates while sorting?
Not here; this keeps every row. Use remove duplicate emails first, then sort.
Is anything uploaded?
No. Sorting runs in your browser, and files can be up to 25 MB.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe