Get Names from Email Addresses
Turn addresses like [email protected] into John and Smith for personalised emails. Shared addresses and unclear usernames get a fallback greeting instead of an embarrassing guess.
How names are found
High confidence: the address is split clearly, like john.smith@, john_smith@ or john-smith@, giving "John" and "Smith".
Medium: a single word that is a common first name, like mary@ or david1985@, gives a first name only. An initial plus a surname, like j.smith@, gives the surname only.
None: shared addresses (info@, sales@) usernames that aren't clearly names (like coolguy77@), and joined names that can't be split safely (like johnsmith@) get the fallback greeting instead, so you never send "Hi Coolguy77". Always review the list before sending.
How to use the Names from Emails
- Paste your list of email addresses, or open a .txt or .csv file.
- Set the fallback greeting used when no name is found, such as "there" for "Hi there".
- Press Get names and review the confidence column.
- Download the CSV and import it into your email tool, mapping first_name to your personalisation field.
Getting personalisation right
Personalised greetings get more replies, but a wrong name does more harm than none: "Hi Info" or "Hi Sales" instantly marks an email as automated. That's why shared addresses and unclear usernames get your fallback greeting instead of a guess.
Review the "medium" rows before a big send. They're usually right, but a quick look catches the occasional nickname or username that happens to match a first name.
Working with the CSV
The file has four columns: email, first_name, last_name and confidence. Most email platforms let you map these on import, then use a tag like {{first_name}} in your message.
To send only to high-confidence names, sort or filter by the confidence column in your spreadsheet first.
Related free tools
What the names-from-emails tool does
This tool reads a list of email addresses and works out first and last names where the address makes them clear, such as [email protected] becoming John and Smith. It gives you a spreadsheet you can import into your email tool, so you can open messages with a real name instead of a generic greeting, without risking an awkward guess like Hi Info.
Benefits
- Names split for youAddresses written with a dot, underscore or dash between names are split into a first and last name, with numbers removed and capital letters added.
- A confidence rating on every rowEach result is marked high, medium or none, and a summary shows how many of each you have, so you know which rows to check before sending.
- Your own fallback greetingChoose the word used when no first name is found, such as there or friend, or leave it empty. The fallback is shown in a lighter color in the table so you can spot it.
- Skips shared inboxesAddresses like info@, sales@, support@ and noreply@ are recognized and left without a name. You can turn this off if you prefer.
- Careful with unclear usernamesJoined names like johnsmith@ and nicknames like coolguy77@ are not guessed, so you will not greet someone by a username.
- Handles common patternsInitial plus surname (j.smith@) gives the surname, first name plus initial gives the first name, and o.neil style surnames come out as O'Neil.
- Duplicates removedEach address appears once in the results, even if it was in your list several times or written in different capitals.
- Ready for importDownload or copy a CSV with email, first_name, last_name and confidence columns that most email platforms can map on import.
Who it is for
- A small-business owner who has a list of customer emails but no names, and wants to send a friendlier newsletter.
- A salesperson preparing a cold outreach list who wants to open each email with the person's first name.
- A nonprofit or club volunteer turning a sign-up sheet of email addresses into a mail merge list.
- A marketer cleaning an imported contact list before loading it into Mailchimp or a similar tool.
- Anyone who used another ListaFix tool to extract or sort addresses and now wants names to go with them.
How to use it
- Paste your email addresses or open a .txt or .csv file.
- Set the fallback greeting and choose whether to skip shared addresses.
- Press Get names.
- Check the medium and none rows in the table.
- Download the CSV or copy it, then import it into your email tool.
Your privacy
Names are worked out in your browser using built-in word lists. Your addresses are not uploaded or stored anywhere.
Frequently asked questions
How accurate is getting names from emails?
Very accurate for addresses like first.last@ and first_last@. Single-word usernames are filled only when they're a common first name. Anything unclear is left empty so you can review it or use a fallback greeting.
What happens with info@ or sales@?
Shared addresses are detected and get no name, so your email says "Hi there" instead of "Hi Info".
Why doesn't it split johnsmith@?
Joined names can't be split reliably (marcella is not "Marc Ella"), so they're left for review rather than guessed.
Is my list uploaded?
No. Everything runs in your browser and nothing is stored.
Does it work for names in other languages?
It splits any address written as first.last or first_last. Single-word names are matched against a list of common English first names, so other single names are left for your review.
Can it guess names from company addresses like jsmith@?
It can't know what the J stands for, so it fills in the surname only and leaves the first name to your fallback.