Thousands of tools! Check out Online Tools – I have now added thousands of tools.
I often have to generate random names so I created this simple online utility that does it for me. It lets you generate however many random male and female names you need starting with any letter. It works in the browser and is powered by alien technology from the future.
Random Name Generator Options
Random Name Generator Examples (click to try!)
Sonja, Barbara, Bradly, Ashli, Belinda, Jakob, Marcella, Deshaun, Tahj, Daren, Karlie, Ricardo, Nyla, Elsa, Eric, Kalista, Leandra, Esteban, Joan, Camryn, Destinee, Miguelangel, Lauryn, Lucas, Shanice, Jessica, Randolph, Mina, Harold, Layne
Sheridan Laney Spalding Gabriella Emery Morrison Cheyanne Ariana Hodges Taniya Miah Barajas Nikita Jaqueline Masterson Cinthia Rachelle Trapp Mariam Alisha Dias Kortney Betsy Reedy Lexie Stevie Viera Ana Bobbi Arellano
J. D. Ojeda K. Applegate J. S. Worthington P. G. Pham B. Malcolm L. Holcomb S. Tubbs A. D. McArthur M. R. Berman M. Florence A. T. McMillan B. Isom
Ms.Hawthorne | Mr.Hansen | Ms.Herman | Ms.Ngo | Mr.Ruff | Mr.Kent | Ms.Eller | Mr.Doyle | Ms.Truitt | Mr.Benner | Mr.Kelleher | Mr.Clinton | Ms.Luther | Mr.Marquez | Ms.Britt | Ms.Dugger | Mr.Dumas | Mr.Lim | Mr.Vitale | Ms.Weis | Ms.Rader | Ms.Pickering | Ms.Stevens | Ms.Quarles | Ms.Nunn
Angelo Brennon Crews Alvaro Brodie Cadena Aman Barry Crouch Angelo Britton Clayton Aditya Brennan Couch Arturo Brent Crain Anton Brendan Currier Avery Briar Cash Abdul Bradford Campbell Armani Brayden Castaneda Arnold Bowen Clayton Austyn Brenton Colon
Brittani Terra Wilson Sally Madison Wilson Michaela Felicity Wilson Kayleen Amari Wilson Briza Eva Wilson Hailey Johnna Wilson Elle Gabrielle Wilson Giana Devyn Wilson Leyla Harmony Wilson Autumn Yesenia Wilson
How Does This Random Name Generator Work?
This random name generator works entirely in your browser and is written in JavaScript. It generates random male and female names using three huge pre-generated arrays containing the most popular maleNames
, femaleNames
, and lastNames
. There's also an option that lets you generate just the names you're interested in. For example, if the letter "G" is specified as the starting name letter, then the program filters the array of all names and returns a smaller array with only the matching names, such as ["Gary", "Gregorio", "Grayson"]
. The generation of names happens in a for
loop that stops when the array randomNames
gets filled with the required number of names (this number is the count
value in the options). To pick a random male name from the maleNames
array, it uses the expression maleNames[Math.floor(Math.random() * maleNames.length)]}
, the same code is used for femaleNames
and lastNames
. If you want to display just the name initials, the program additionally calls the function maleNames.slice(0, 1)
, which prints out only the first letter of the name and optionally adds a dot after it. Also, if necessary, the program can convert the names to lowercase and remove spaces from the names. All randomly generated names are push
ed into the randomNames
array, and when it is filled, the program joins all the names into one string and outputs it with the desired separator character. The code that does it looks like this: randomNames.join(separator)
.
Created by Browserling
This random name generator was created by me and my team at Browserling. Behind the scenes, it's actually powered by our web developer tools that are used by millions of people every month. Browserling itself is an online cross-browser testing service powered by alien technology. Check it out!
Secret message: If you love my tools, then I love you, too! Use coupon code TOOLLING to get a discount at my company.