Skip to main content
Back to Names generators

Names

Halfling Name Generator

This generator maintains three fixed pools: 30 male given names, 30 female given names, and 34 family names, all drawn from a soft rural-English register associated with halfling and hobbit traditions. For each requested name, it flips a coin to assign gender, then picks independently from the appropriate given-name pool and from the surname pool. When Include Nickname is set to Yes, it additionally picks from a 30-entry nickname pool and formats the result as Firstname "Nickname" Lastname — the quotation marks are part of the output string. There is no syllabic combination or randomised phoneme assembly; every component is a complete pre-written word. Tabletop RPG players use it most often when they need to populate a village, a merchant guild, or an inn guest list without stalling a session. A GM running a Shire-adjacent setting can generate 20 names at once to have a ready roster for unexpected player interaction. Writers working in pastoral fantasy use it for minor characters where spending time on name construction is impractical. The nicknames — entries like Barrel-Belly, Inksmudge, or Wanderfoot — double as backstory hooks: players and writers can ask what event or trait earned the character that label, turning a generated name into an immediate conversation prompt. The name corpus deliberately evokes Tolkien's style without reproducing protected character names directly. A handful of entries such as Peregrin and Hamfast sit in the pool alongside novel extensions of the same tradition.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the count field to how many halfling names you need — six works for a quick pick, twelve or more for a village roster.
  2. Choose Yes or No on the Include Nickname toggle depending on whether you want each name to come with an informal community nickname.
  3. Click Generate and scan the full list before committing — later entries sometimes yield the most distinctive combinations.
  4. Copy any name you like directly, or run the generator again to refresh the entire batch until you find the right fit.

Use Cases

  • Naming a halfling rogue PC in D&D 5e before session one, nickname included
  • Populating a halfling merchant district with 20 distinct named NPCs for a Pathfinder adventure
  • Generating family surnames and given names for an entire halfling clan in a Foundry VTT homebrew world
  • Finding a Shire-adjacent protagonist name for a cozy fantasy novel drafted in Scrivener
  • Building a halfling bard whose nickname hints at a signature performance trick or past scandal

Tips

  • Generate with nicknames on, then strip them for formal NPCs and keep them for rogues, bards, or characters with a backstory to tell.
  • Mix family names across different generated batches — a given name from one result and a surname from another often produces the most original combination.
  • If a name feels too soft for your character concept, lean into the contrast: a halfling assassin named Pippin Cloverhatch is more memorable than a generic dark name.
  • For a halfling merchant family, generate a batch, pick one surname you like, and headcanon that all results sharing it are relatives — instant family tree.
  • Read candidate names aloud; halfling names with alternating soft consonants (Merry, Cora, Tobias) sit more naturally in speech during long play sessions.
  • Pair a generated nickname with a mundane family name to suggest a hidden past — 'Rosie Goodbarrel, known as Splinter' invites immediate questions from other players.

FAQ

What do halfling names in this generator sound like?

Given names run short and soft — Falco, Daisy, Merric, Lavinia — drawing on rural English phonetics rather than the harder consonant clusters common in orc or dwarf names. Family names reference landscape and countryside: Mossfoot, Sandybanks, Thistledown, Longbottom. The overall register signals an agrarian culture more concerned with comfort and community than warfare.

How are nicknames formatted in the output?

When Include Nickname is set to Yes, the nickname is wrapped in straight quotation marks and placed between the given name and family name — for example, Hamfast "Dusty-Feet" Gamgee. This matches the common tabletop convention for indicating an informal name and is ready to drop into a character sheet or NPC list as-is.

Can I use these names for Pathfinder or other systems, not just D&D 5e?

Yes. The names fit any fantasy system that uses halflings or similar small folk, including Pathfinder, Shadowdark, and OSR games. The naming conventions are genre conventions rather than system-specific rules, so the output works wherever a cozy, pastoral halfling aesthetic is appropriate.

Does the generator guarantee unique names in a single batch?

No. Each name is picked independently with replacement from pools of 30 given names and 34 surnames, so duplicates can appear in larger batches. At the maximum of 20 names the probability is low but not zero. Review the output and re-roll any duplicates if uniqueness matters for your roster.

Are the names gender-locked or can I request all male or all female names?

Gender is assigned randomly with a 50/50 probability per name and cannot be fixed to a single gender in the current input options. If you need a gender-specific batch, generate more names than you need and keep only the ones that match, or run several small batches and select from the results.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.