Male name generator

First names, full names and character names for boys and men. Describe the person you have in mind, including his age, background, era and personality, and get names that sound like they belong to him.

1 credit per run

Try an idea:

90+ male name ideas

  • Arthur
  • Walter
  • Henry
  • Charles
  • Edward

5 of 15 ·

Male names that fit the person

A good male name tells you something before anyone says a word. Walter sounds like a grandfather, Jaxon sounds like a kid born in the last couple of decades, and Aldric sounds like he carries a sword. Writers, game masters, players and parents all run into the same problem: the first names that come to mind are the ones everyone else already used. Most male names fall into a few broad groups. There are classic names that have stayed in use for generations, modern names that rose quickly in recent years, names tied to a specific language or culture, invented names for fantasy and science fiction, and full names where the surname does as much work as the first name. This generator works across all of them.

Tell it who you are naming: a retired detective in 1970s Chicago, a quiet farm boy in a fantasy village, a confident starship captain, a Spanish-speaking teenager in a modern novel. The AI turns that description into male names that match the setting and the character. Once you have a shortlist, use the tips below to pick the one that holds up.

  • Random or specific

    Ask for random male names when you just need a fresh batch, or describe a character in detail when you need a name that fits one person. The more you describe, the more focused the results.

  • Built for stories

    Mention the genre, era or setting and the names follow it: period-correct names for historical fiction, believable names for contemporary stories, invented names for fantasy and sci-fi worlds.

  • First names and full names

    Get first names on their own, or ask for full names with surnames for characters, NPCs and side casts. You can also mention a culture or language to steer the results.

5 tips for choosing a male name

  1. Match the name to the era

    Name popularity changes a lot from decade to decade. A man born in 1925 is more likely to be called Harold or Clarence than Liam. The US Social Security Administration publishes popular baby names by year, which makes it easy to check what was common when your character was born.

  2. Say the full name out loud

    Read the first and last name together several times. Check the rhythm, watch for names that run into each other, and look at the initials. A name that reads well on paper can feel clumsy when a character says it in dialogue.

  3. Think about the nickname

    Many male names come with built-in short forms. William can become Will, Bill or Liam, and Robert can become Rob, Bob or Bobby. Decide which version people call him, because friends, family and rivals may each use a different one.

  4. Use surname meanings on purpose

    Many English surnames started as job titles, such as Smith, Cooper for a barrel maker and Fletcher for an arrow maker. Others are patronymics like Johnson, where the name means son of John. A surname with a fitting origin adds quiet depth to a character.

  5. Search the name before you settle

    Type the full name into a search engine before you commit. If it matches a famous person or a well-known fictional character, readers may make a connection you did not intend. A small change to the first or last name usually fixes it.

Want names made for yours? Describe what you're naming and Nomi finds names that fit.

Frequently asked questions

Type a short description of the person you are naming, such as his age, background, personality, the era he lives in or the genre of your story. The AI reads that description and returns a list of male names that fit it. If the results are not quite right, add more detail or change a few words and generate again.

Yes. A simple prompt like random male first names or random male full names gives you a general mix. This works well when you need a batch of names for background characters, NPCs or a quick brainstorm. When you need a name for one specific character, a more detailed description gives better results.

Include the decade or birth year in your description, for example a man born in the 1950s in Ohio. To double check, the US Social Security Administration website lists the most popular baby names for each year, with data going back to the 1880s. Picking a name that was common in the year your character was born makes him feel more real.

Yes. Mention the culture, country or language in your description, such as a Polish engineer or an Irish fisherman's son, and the results will lean that way. For real cultures, it is worth checking spelling, accents and how the name is used in that language, especially if the character is a major part of your story.

The generator is meant for exactly that. In the US, names and short phrases are generally not protected by copyright, so a name on its own is usually fine to use. Before you publish, search the full name to make sure it does not match a famous person or a well-known character, since that can confuse readers or players.

Yes, the male name generator is free to use. You can run as many descriptions as you like, try different eras, cultures and genres, and keep generating until you find a name you want to use.

More name generators

Browse all 171 generators →