Blog

Email Address Permutation Generator – Generate Email Addresses from a Name

email-address-permutator

A tried and true method for discovering someone’s email address is to take their first name and last name, such as “Luke Skywalker”, their domain, such as “disney.com”, and mix them in commonly used ways, such as “lskywalker@disney.com”.

But doing this over and over again across all possible combinations is a pain. So I’ve made the javascript below to generate common email address permutations for you. Just enter the relevant first name, last name, and domain name:

See the Pen YXNrbO by Steffon (@steffon) on CodePen.

 

What People Are Saying

 

buzzco-logo“Awesome tool! Worked immediately, saving a ton of time trying to find the “right” combo. Stealthy technology, we love it!”

– Kevin Kramer, Partner at BuzzCo

 

Get The More Powerful, Mass Email Address Permutator

For $15, upgrade to the Mass Email Address Permutator which generates email addresses for entire lists of names. Once you send me the payment via PayPal here, I will send the spreadsheet to you.

scroll.down

I made this tool recently because it’s more powerful and it’s what I use now. I mean, look at it: you can create email address combinations for hundreds of names at once! You can’t afford to not use it! I honestly don’t know how I ever got anything done without it.

scroll.down2

 

The Advanced Version is Now Included Free!

If you buy the Mass Email Address Permutator, you’ll also get the advanced version free! The advanced version generates email address combinations by first name, last name, company name, suffix (like .net or .com), and with a custom separator (like a “.” between names or a “-“). For just $15, you get the original and the advanced versions! Wow!

2nd

 

Do you use this free tool often? Why Not Buy Me a Drink?

If you don’t want the more powerful version, but the email permutator is a useful tool for you,  feel free to express your gratitude by buying me a drink (powered by PayPal)! I’ll even link back to your business (unless you’d like to stay anonymous):

Total Drinks So Far: 1.2 or $10.00 (updated 7.13.16)

I originally wrote this script in python but re-wrote it in javascript to share with you. Comments? Suggestions? Please write below.

Updates

Update 1 (6.5.15)
I collapsed the “first name” and “last name” fields into one text box that takes the first name and last name at once. I found that I often wanted to cut and paste an entire name into the form, but couldn’t do that when there were separate text boxes for first and last name. Now you can cut and paste someone’s full name into one box.

Update 2 (9.8.15)
Added variations that include periods between names and initials.

Update 3 (3.12.16)
Frank asked me for the original python code for his app. So here it is! It’s not quite as full featured as the javascript version (which I use as my main version now).

 

first_name = raw_input('What is their first name? ')
last_name = raw_input('What is their last name? ')
domain = raw_input('What is the email domain? e.g. gmail.com ')

#luke@disney.com
print first_name + '@' + domain + ','

#lukeskywalker@disney.com
print first_name + last_name + '@' + domain + ','

#skywallker@disney.com
print last_name + '@' + domain + ','

#lskywalker@disney.com
print first_name[:1] + last_name + '@' + domain + ','

#lukeskywalker@disney.com
print first_name + last_name[:1] + '@' + domain + ','

#ls@disney.com
print first_name[:1] + last_name[:1] + '@' + domain

Update 4 (4.12.16)
Andrew asked me to add the ability to set a custom separator between email names. Specifically, the form currently defaults to a comma separator but Outlook users would prefer a semi-colon. So I’ve updated the form to support custom separators. Enjoy your semi-colons and anything else you’d like to see between email addresses!

Update 5 (5.12.16)

Put a space as a default after the custom separator.

Update 6 (7.13.16)

Created mass email permutation tool.

Update 7 (10.12.16)

Created 2nd generation email permutation tool.

Tags

 

20 Comments

  1. Thank you for sharing with us. Your effort has made life easier for the rest of us.

  2. Jeremy Mandile says:

    You’re the shizzle my friend! Great content every single time! Thank you! 🙂

  3. this is really great and thanks for sharing you save lifes with this lite app….

  4. Frank Grimes says:

    Steffon, do you still have what you wrote in Python? This is great, would love to use it in my Django app.

    • Hi Frank! I just posted the original python version for use. I’d love to hear how you end up using it, and even link to your app!

  5. Any way you can separate the email addresses with semi-colons instead of commas to make it easier to copy/paste into an Outlook email?

  6. Sergey Maltsev says:

    This is awesome! Is there anyway this could incorporated into Excel? Sorry I am a real dummy in this sort of thing, but have a huge spreadsheet with names and wanted to automate email generation process.

    • Hi Sergey – That sounds like something I could make. For example, I’m imaging a column of names, and then to the right of that, columns of all the possible email variations for each name. Something like that? If you’re interested, just shoot over an email, which I have posted here as an image (you know, to prevent scraping): http://steffondavis.com/about/

  7. Hi Steffon! Is there any way that this permutator can highligh or display which email address successfully sent to the person we reach out to??

  8. I use Microsoft Outlook to send emails and use the email address permutator that you created to generate a list of potentially suitable email addresses to reach the target people within certain businesses. Is there anything that you can build into your email permutation generator to show which email addresses worked (sent successfully), excluding the email addresses that bounced back as undeliverable? If so, this would be a game changer!

  9. Simon Watson says:

    Hey! Are you still sharing the Excel doc for $15? If yes, and you reply this, then i’ll make the transfer. Cheers Simon

  10. Andrea john says:

    You have done everything possible Good job.

Leave a Reply

Your email address will not be published. Required fields are marked *

*