1. Home
  2. Free tools
  3. Email list tools
  4. Bulk email permutator

Bulk email permutator: email guesses for a whole CSV of names

A bulk email permutator turns a list of names and company domains into likely email addresses. Upload a CSV with first name, last name and domain (or a full name and domain) and get first.last@, flast@, first@ and up to 30 formats per row, most common first, as a CSV ready to verify. These are guesses; none has been checked.

Runs in your browser. Nothing is uploaded.

Ordered most common first.

Sample result from the Bulk email permutator
Show the sample result as

Sample result

6 address guesses for 2 people, the top 3 formats each, none verified yet.

Permutations
Top 3 formats
Rows
2 people
Candidates
6

What this means for you

These are only guesses; verify them before sending so the wrong ones don't bounce.

Next step:Verify a whole list
  • Reads first, last or full name plus domain
  • Most common address formats ranked first
  • Long or wide CSV, original columns kept
  • Rows with no name or domain are skipped
  • Bulk
  • CSV
  • Patterns

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

How do I generate emails from a list of first and last names?

  1. Prepare a CSV with a header row: first_name,last_name,domain, or name,website. A company website URL or a known email at the company works as the domain. Files can be up to 25 MB.
  2. Paste it or upload it, then choose how many formats per person. Top 3 covers most of the formats seen in real company data.
  3. Press Generate permutations.
  4. Download the CSV. The "one row per email" layout can be uploaded to a verifier as it is.

Example

You enter
A CSV with two rows: Jane, Doe, acme.example and Sam, Lee, yourcompany.example, with Top 3 formats chosen.
You get
6 guesses, one row each: jane.doe@, jdoe@ and jane@acme.example for Jane, and the top 3 formats for Sam, ranked 1 to 3. None are verified.
Limits
Runs in your browser with no row cap; up to 30 formats per person, and an uploaded file can be up to 25 MB.

Which first name, last name email formats come first?

first.last comes first, because it is the most common format in real company data. The order follows the Sendburg B2B email format analysis of 336,782 B2B work addresses (16 July 2026): first.last at 47.7%, then flast at 26.8% and first at 8.1%. Those three cover about 83% of that sample, which is why "Top 3" is often enough. The remaining formats have no published share, so they follow a fixed order: surname and given-name variants first, then middle-name forms, then the rest.

Names are cleaned the way mail systems tend to: accents are stripped (José becomes jose), apostrophes dropped (O'Neil becomes oneil) and multi-part surnames tried hyphenated, first part only and last part only. Titles like Dr and suffixes like Jr are ignored in a full-name column.

Should I use the bulk or the single email permutator?

Use the bulk version for a list of people, and the single one when you need to know which address exists for one person. Our single email permutator takes one name and one domain and runs a live mailbox check on the top guesses. That check opens a mail server connection per guess, which is why it handles one person at a time.

This bulk version does no checking at all. It turns a list of hundreds or thousands of people into guesses in your browser, so you can verify them in one batch, deduplicate them against your CRM, or feed them to another tool. Nothing is sent to a mail server or to us.

How do I find a company's email format once and reuse it?

Verify the guesses for one person per company, then apply the format that exists to everyone else there. Companies almost always use one format for everyone. If you already know one real address at a company, say jane.doe@acme.com, every colleague is very likely first.last@acme.com too. That cuts verification volume by roughly the number of formats you generated.

Two traps. Catch-all domains accept every address, so all of your guesses come back looking valid and none is proven; a verifier that flags catch-all tells you when that's happening. And sending to every guess to see what bounces is the fastest way to wreck a domain's sender reputation, because most of the guesses are wrong by design.

Is this faster than building emails with an Excel formula?

This toolExcel formula
Formats per personUp to 30, rankedOne per formula
Accents and apostrophesStrippedSUBSTITUTE per character
Multi-part surnamesTried several waysManual
Website URL as the domainReduced to the domainNeeds a TEXTAFTER chain
One row per guess for a verifierReady to downloadYou stack the columns yourself

The Excel formula for first.last@: =LOWER(A2&"."&B2&"@"&C2); for flast@: =LOWER(LEFT(A2,1)&B2&"@"&C2).

Who uses this tool, and for what?

Cold emailers
Turn a list of names and company websites from a prospect list into address guesses, verify them in one batch, and keep only the one per person that exists.
Recruiters
Build candidate addresses from a sourcing sheet of names and current employers, then check them with the email verifier before reaching out.
Sales ops
Fill in missing emails for CRM contacts that have a name and company but no address, using the one-row-per-email layout as the verifier upload.
Agencies
Generate guesses for a client's target account list, then use the catch-all checker on the domains so you know which results can't be proven.

What can’t this tool tell you?

  • Every address it writes is a guess. Most guesses for any one person are wrong by design.
  • It can't know a company's real format. A known address at the company is the best clue, and a mailbox check is the proof.
  • Nicknames, preferred names and unusual name orders aren't guessed. Robert won't produce bob.smith@.
  • Some companies send email from a different domain than their website, so a website-derived domain can be wrong.

Common questions

What is an email permutator?
A tool that combines a person's first name, last name and company domain into the address formats companies commonly use, such as first.last@, flast@ and first@. It produces guesses; a mailbox check is what shows which one exists.
How do I generate email combinations from a list of names?
Put first name, last name and domain in a CSV with a header row, upload it above and press Generate permutations. Each row gets up to 30 formats, most common first, and you can download them as one row per email or one row per person.
How do I make a first name last name email in Excel?
For one format, join the cells with a formula: =LOWER(A2&"."&B2&"@"&C2) gives first.last@domain when first name, last name and domain are in A, B and C. Each extra format needs another formula, and Excel won't strip accents or spaces for you, which is what this tool does across every format at once.
Can I include a middle name?
Yes. Add a column headed middle_name and forms such as first.m.last and fmlast are added. They have no published share, so they rank below the common formats.
What is the most common company email format?
In the Sendburg B2B email format analysis of 336,782 work addresses, first.last was the most common at 47.7%, followed by flast (first initial plus last name) at 26.8% and first name only at 8.1%.
Does this tool check which email is real?
No. It only generates guesses. To find out which exists, verify the CSV; for a single person, the single email permutator checks its top guesses live. Don't test guesses by sending email to them, because the bounces count against you.
Can I use a company website instead of a domain?
Yes. A URL like https://www.acme.com/about or an existing address like info@acme.com is reduced to acme.com. Note that some companies send email from a different domain than their website.

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? $9 one-time covers 2,500 emails, no subscription

One plan, 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 one flat monthly price, or a one-time pack.

7-day money-back guarantee Cancel anytime Secure payment by Stripe