Get Names from Email Addresses
Turn addresses like john.smith@company.com 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
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.