Full Name Generator

Every result here is a complete person: a real first name plus a real surname. Roll ten first and last name pairs at once for boys, girls or a random mix.

Part of First & Last Names

  • N
    Nell PendletonExample

    A one-syllable first name balanced by a three-syllable surname.

  • G
    Gideon ThorpeExample

    A long first name with a short, solid surname for a strong lead.

  • S
    Saoirse CallahanExample

    Both halves are Irish, giving a clear family background.

  • J
    Joaquin NavarroExample

    A Spanish-origin pair that flows with matching rhythm.

  • J
    Juno LockwoodExample

    Short and modern first name with a classic English surname.

  • O
    Orson TanakaExample

    A mixed-heritage full name that feels real and current.

Your shortlist · this device

Saved names stay in your own browser. Generate names and tap ♡ on the ones you like to keep them here.

No saved names yet. Your first ♡ shows up here.

4,000+ possible names in this full name tool

💡 GOOD TO KNOWGive each main character a different first letter.

Give each main character a different first letter.

Sometimes half a name is not enough. A character sheet, a sample contact list or a story cast needs complete names, and coming up with both halves again and again gets tiring. A full name also has to flow, so the first and last names need to sound good together.

This name generator for full names always gives you a first name and a last name together. Every click shows ten random first and last names, with a mix of everyday, classic and modern styles. Use them for a cast of characters, a list of sample people, or to test how a first name sounds with different surnames.

How to use the full name generator

  1. Choose Male, Female or Any in the Style box.
  2. Press Generate names to get ten full names.
  3. Read each first and last name together and listen for a smooth flow.
  4. Copy the names you want, or save them with the heart.

How to tell if a full name flows

A full name sounds best when the two parts have a different rhythm. A short first name pairs well with a longer surname, as in Nell Pendleton. A long first name pairs well with a short surname, as in Henrietta Rowe. Two long names in a row, like Esmeralda Montague, can sound grand but heavy.

Watch the join between the names too. If the first name ends in the same sound the surname starts with, the two can blur when spoken quickly. Elise Somers runs together a little, while Elise Callahan has a clean break.

  • Mix syllable counts, such as one plus three or three plus one.
  • Avoid matching end and start sounds.
  • Check the initials for awkward words.
  • Say it fast, like someone calling the name out in a busy room.

Building a whole cast of names

When you name several characters in one story or game, variety matters as much as each single name. Readers mix up characters whose names start with the same letter or have the same length. Give each main character a different first letter and a different syllable count.

Surnames help too. A family in your story can share one surname, while friends and rivals each get their own. The surname list here mixes British, Irish, Spanish, Polish, French, Japanese, Nigerian and Scandinavian names, so it is easy to give a cast a varied background.

Example names and what makes them work

NameWhy it works
Nell PendletonA one-syllable first name balanced by a three-syllable surname.
Gideon ThorpeA long first name with a short, solid surname for a strong lead.
Saoirse CallahanBoth halves are Irish, giving a clear family background.
Joaquin NavarroA Spanish-origin pair that flows with matching rhythm.
Juno LockwoodShort and modern first name with a classic English surname.
Orson TanakaA mixed-heritage full name that feels real and current.
Tamsin FaulknerCornish first name and a literary surname for a bookish character.
Barnaby OkaforPlayful first name with a Nigerian surname, memorable on a cast list.

Tips for picking the right name

  • Give each main character a different first letter.
  • Mix syllable counts between first and last names.
  • Use one shared surname to show a family in your story.
  • Search the full name online to make sure it is not a famous person.
  • Keep a list of names you have already used so you do not repeat them.

Common questions

Does every result include a first and last name?

Yes. Every result here is a full name with a first name and a surname. For first names only, or surnames only, use the first name or last name tools on this site.

Can I choose a last name to go with my first name?

Yes. Keep pressing Generate and look for results with your favourite first name, or simply read each surname after your first name to hear the match.

Are these names real?

Every first name and surname is real. They are paired at random, so any match with an actual person is just chance.

Can I get a random list of first and last names for a project?

Yes. Each click gives ten full names. Press as many times as you need and copy the names into your list or spreadsheet.