Free Email Permutator
Generate every possible email address from a name and company domain, free, with no signup. Then verify the real one before you send.
First name
Last name
Middle name (optional)
Nickname (optional)
Company domain
Enter a name and a company domain to generate every likely email address format. 100% free and processed in your browser. Nothing is sent to a server.
How it works
Enter the name
Type the person's first and last name, add a middle name or nickname for more options.
Add the domain
Enter the company's domain, like company.com. We strip out https:// and www automatically.
Generate formats
Get every common email permutation instantly, ready to copy as a list.
Verify the real one
Run the candidates through a verifier to find the address that actually exists.
Find anyone's work email format in seconds
Most professional email addresses follow a predictable pattern built from a person's name and their company domain. The trouble is there are a dozen common patterns (first.last, flast, firstlast, first, and more) and you rarely know which one a company uses.
This free email permutator generates all of them at once. Give it a name and a domain and it returns the complete list of likely addresses, so you can stop guessing one format at a time.
Then verify before you send
A permutated list is a list of possibilities, not confirmed addresses. Sending to guessed emails hurts your bounce rate and your sender reputation. Always verify the candidates first.
An email verifier checks which permutation is deliverable. The free checks on our own verifier pages are not running right now, and neither is the search on our email finder by name. Our free bulk email verifier still dedupes and syntax-checks a pasted list in your browser.
The most common professional email formats (with examples)
Every candidate is built from a handful of pieces: the full first name (john), the full last name (smith), and their initials (j and s). Joining those with a dot, hyphen, underscore or nothing produces the formats companies actually use. For John Smith at company.com the standard patterns are first.last (john.smith@company.com), firstlast (johnsmith@company.com), flast (jsmith@company.com), first (john@company.com), firstl (johns@company.com), and last.first (smith.john@company.com).
In our list of 36 large, well-known companies (formats as publicly reported, not measured by Emailchaser), 29 use first.last; the exceptions: Google, Meta, Stripe and Uber use first@, Nvidia and Cisco flast@, McKinsey first_last@. The full list, with an example address for each company, is on our company email format finder. Single-token formats like john@ turn up mostly at small startups where there is no risk of two people sharing a name, while bigger organisations lean on the full last name to avoid collisions. The order the tool lists candidates is not a ranking of likelihood, treat the six standard formats above as your first guesses and verify from there.
| Format | Example address |
|---|---|
| first.last | john.smith@company.com |
| firstlast | johnsmith@company.com |
| flast | jsmith@company.com |
| first | john@company.com |
| firstl | johns@company.com |
| last.first | smith.john@company.com |
Every address this permutator generates (22 from a name and a domain)
Most permutator pages will not tell you how big the list is before you run it, which matters because you have to verify whatever comes out. This one is fixed and countable: a first name, a last name and a domain return exactly 22 addresses. Fill in the optional middle name and nickname fields as well and you get 30. Identical results are removed, so a name where two patterns collapse into the same address returns fewer, and a first name on its own returns two.
Every candidate belongs to one of five families. The separators covered are the dot, the underscore, the hyphen and no separator at all, applied in both name orders, alongside the versions built on initials. There is no padding in the set: each pattern is one that real companies assign, which is what keeps 22 small enough to verify in a single pass instead of a spreadsheet of hundreds of throwaway strings.
The list is not ranked, because the tool does no lookup and has no way to know which pattern this particular company uses. If you want the formats ordered by how often companies pick them, run the same name through our company email format finder and start with its top candidates, then fall back to the full 22 if none of them verify.
| Family | What it adds | Count | Examples |
|---|---|---|---|
| Single token | The first name, the last name and the first initial on their own | 3 | john@, smith@, j@ |
| First then last | Both names in that order, joined by nothing, a dot, an underscore or a hyphen, plus the initial-based versions | 12 | john.smith@, jsmith@, johns@, j.s@ |
| Last then first | The same idea reversed, for companies that lead with the surname | 7 | smith.john@, smithj@, sjohn@ |
| Middle name (optional) | The middle initial and the full middle name inserted between the two names | 4 | john.d.smith@, johndavidsmith@ |
| Nickname (optional) | The main patterns rebuilt on the nickname instead of the legal first name | 4 | johnny.smith@, johnnys@ |
What to type when the name or the domain is messy
The domain field is forgiving on purpose. Paste https://www.company.com/about-us and it is reduced to company.com before any address is built: the scheme, the www, a leading @ and everything after the first slash are stripped out. So you can copy a company URL straight from the address bar, or paste the part after the @ of an address you already have, without tidying it up first.
Names are lowercased and spaces are removed. A two-word first name like Mary Anne therefore becomes maryanne, which is a format some companies really use, but it should not be your only shot. Put the second word in the middle name field as well and you also get maryannesmith and mary.a.smith, which covers how most administrators would have created the mailbox.
Accents and hyphens are kept exactly as you type them, so José stays josé and Smith-Jones stays smith-jones. Some domains do use them, so that is the honest default, but plenty of companies strip accents when they create accounts. Run the plain spelling as a second pass (jose, nunez) and verify both sets. For a double-barrelled surname, try the hyphenated version and each half on its own.
If all you have is a full name in one string, or a messy exported list of them, split it into first and last with our free name splitter before you permutate. And when you genuinely only know one of the two names, enter it on its own: you get the two addresses that can exist for it rather than a padded list.
How to guess someone's email without sending a test message
The fastest shortcut is to find one address you already know at the same domain and copy its pattern. A named contact on the company's contact page, a press release, or the Contact info panel on a LinkedIn profile tells you the convention for the whole company: if mary.jones@acme.com is public, your target almost certainly follows first.last too. One confirmed address cracks the format for everyone.
If no reference address is available, treat the generated list as a shortlist and confirm it mechanically instead of emailing people to see what bounces. Run the domain through Emailchaser's MX lookup to check it can receive mail at all and see which provider hosts it, then verify the shortlist so you send only to the address that actually resolves.
The shortcut works in reverse too. If you already have one address at the domain and want to know whose it is before you copy its pattern, our reverse email lookup reads the name and the employer straight out of it, which tells you whether the format you are about to copy belongs to a real person or to a shared role account like info@.
Why a correct-looking guess still bounces
The first thing to rule out is a catch-all (accept-all) domain: it accepts mail to every local part, so a wrong guess will not bounce and a verifier can only report accept-all rather than a clean valid or invalid. On those domains you cannot infer the real address from delivery alone.
Beyond catch-alls, a well-formed guess commonly fails for a few reasons. The company may send from a subdomain or a different root than its website (the site is acme.io but mail runs on acme.com, check the MX records or a known public address). The person may use a nickname, a maiden or married name you did not supply, or an accented or hyphenated name that gets normalised inconsistently (Jose vs josé, mary-kate vs marykate). And addresses like info@ or sales@ are shared role accounts, not personal mailboxes. Filling in the middle-name and nickname fields widens the coverage for the first two cases.
Gmail, Google Workspace and Outlook format differences
On a company domain, both Google Workspace and Microsoft 365 let the administrator choose the staff format when accounts are created. first.last@ and flast@ are the usual defaults, but nothing is enforced across providers, which is exactly why generating the full set beats assuming one pattern.
Personal Gmail behaves differently: on @gmail.com addresses Google ignores dots, so john.smith@gmail.com, johnsmith@gmail.com and jo.hn.smith@gmail.com all reach the same inbox. Business domains do not do this, so on a custom domain each permutation is a distinct mailbox. On Microsoft 365 domains the sign-in name usually matches the primary address (often first.last@), though admins frequently add aliases that also deliver.
One rule cuts the list down on personal Gmail. Google's own username guidance (checked 30 August 2026) says a gmail.com username may contain letters, numbers and periods only, and rejects underscores, dashes, plus signs, apostrophes and two periods in a row, with no non-alphanumeric character at the start or end. So on an @gmail.com address the underscore and hyphen candidates in your list cannot exist and you can ignore them. On a company domain the administrator creates the mailbox, so those separators are back in play and worth verifying.
Related free tools
Common questions about the email permutator
What is an email permutator?
An email permutator is a tool that takes a person's first name, last name and company domain and generates every common email address format they might use, for example john.smith@company.com, jsmith@company.com, john@company.com and so on. It's the fastest way to find someone's likely work email when it isn't published anywhere.
How do I use the email permutator?
Enter the person's first name, last name (and optionally a middle name or nickname) plus their company's domain, then click "Generate email permutations". The tool instantly lists every likely email address. Copy the list and run it through an email verifier to find the one that actually exists.
Is this email permutator free?
Yes. The permutator is completely free and runs entirely in your browser, your inputs are never sent to a server. There's no signup and no limit on how many names you can permutate.
How do I know which permutation is the real email?
The permutator gives you the candidates; a verifier confirms which one is deliverable. Run the generated list through an email verifier to identify the valid address before you send, and start with the pattern the company email format finder shows for that company.
What's the difference between an email permutator and an email finder?
A permutator generates the possible formats from a name and domain. An email finder goes further: it checks the candidates and returns the address that actually exists. Our own email finder gives 3 free searches a day with no signup; the permutator has no limit.
What is the most common email format for business emails?
In our list of 36 large, well-known companies (formats as publicly reported, not measured by Emailchaser), 29 use first.last; the exceptions: Google, Meta, Stripe and Uber use first@, Nvidia and Cisco flast@, McKinsey first_last@. Smaller companies often use just the first name. Because no format is guaranteed, the safest approach is to generate all of them and verify which one resolves.
How accurate is an email permutator?
A permutator doesn't tell you which address is correct. It reliably lists every likely format so the real one is almost always in the set. The accuracy comes from the verification step afterwards. In most cases the true address is one of the six standard formats (first.last, flast, firstlast, first, firstl, last.first).
Can I find someone's email with just their name and company?
Yes, as long as you have the company's domain. Enter the first and last name plus the domain (like company.com), generate the formats, then verify to confirm the real one. If you only know the company name, find its domain first (it's usually the address of the company website) then run the permutator.
Does the email permutator work for Gmail and Outlook addresses?
Yes. For a company domain hosted on Google Workspace or Microsoft 365 it generates the same name-based formats, since the admin picks the pattern. For personal @gmail.com addresses, remember that Google ignores dots, so john.smith@gmail.com and johnsmith@gmail.com reach the same inbox.
How many email addresses does this permutator generate?
Exactly 22 from a first name, a last name and a domain. Fill in the optional middle name and nickname fields as well and you get 30. Duplicates are removed, so a name where two patterns collapse into the same address returns fewer, and a first name on its own returns just two (john@ and j@).
Which separators does the email permutator cover?
The dot, the underscore, the hyphen and no separator at all, applied in both first-then-last and last-then-first order. That is why john.smith@, john_smith@, john-smith@ and johnsmith@ all appear in the list, along with the initial-based versions like j.smith@ and johns@.
Can I paste a website URL instead of a domain?
Yes. The domain field strips the scheme, the www, a leading @ and anything after the first slash, so https://www.company.com/about-us and @company.com both resolve to company.com before the addresses are built. Copy the company URL straight out of the address bar.
What should I type if the name has an accent or a hyphen?
Type it both ways. The permutator lowercases the name and removes spaces but keeps accents and hyphens exactly as entered, so José stays josé and Smith-Jones stays smith-jones. Most companies strip accents when they create mailboxes, so run the plain spelling (jose, nunez) as a second pass and verify both sets.
Can I run the permutator on a whole list of names at once?
No, it takes one person at a time, because everything is computed in your browser with no server behind it. For a list, generate each person's candidates, paste the combined set into the bulk email verifier, and keep only the addresses that come back valid.
How many email permutations should I try before giving up?
Don't send to all of them. That damages your bounce rate. Verify the list instead, and realistically the address is one of about six standard formats. If none verify, the person may use a nickname, a subdomain, or simply not have a public mailbox, in which case add a nickname or middle name and regenerate, or reach them another way.
Ready to 10x your pipeline?
Send your first cold email campaign today.
Start my free trial