Character name generator

Generate full character names (first name + last name) across four different settings: fantasy, science fiction, historical, or modern. Ideal for a novel, a role-playing game session, or a screenplay. 100% local generation in your browser.

Generated names
  • Aldric Brisetempête
  • Liora Sangdragon
  • Draven Brisetempête
  • Bran Sangdragon
  • Wyneth Terre-Haute

How it works

Unlike a fantasy name generator based on assembled syllables, this tool picks complete first names and last names from four distinct word banks, each designed to fit a specific narrative setting: elvish and warlike sounds for fantasy, short futuristic names for science fiction, particles and old-regime surnames for historical, and common first names for a modern context.

How is this different from a classic fantasy name generator?

Here, the full name (first and last) is composed from whole-word lists specific to each setting, rather than being built syllable by syllable. The result is a "two-word" name that can be used directly as a character's complete identity, with an explicit choice of literary genre.

Can I mix a first name from one setting with a last name from another?

The tool doesn't do this automatically, to keep a consistent style, but nothing stops you from generating several names in different settings and then manually recombining a first name you like with a last name from another style.

The random selection happens directly in your browser, and no generated name is sent to a server.