Utinzo

Character Name Generator

Generate unique character names for fantasy, sci-fi, historical fiction, or modern stories. Choose gender, origin, and style.

Did this tool work for you?

How to use this calculator

  1. 1

    Select a name origin style (fantasy, historical, Japanese, etc.).

  2. 2

    Choose a gender filter or select "mixed" for variety.

  3. 3

    Pick how many names to generate (5, 10, or 20).

  4. 4

    Toggle surnames on or off.

  5. 5

    Click "Calculate" to generate a new set of names.

Frequently asked questions

How many different names can each setting produce?

Each origin holds 20 male first names, 20 female first names and 20 surnames. The gender-neutral list has 10 entries for most origins, 6 for Irish / Celtic and none for Historical / Victorian. With surnames switched on and "Mixed" selected, the English list alone offers 50 first names and 20 surnames, so about 1,000 first-plus-last combinations; a single gender is closer to 400. That is plenty for a cast list, but a long-running campaign will start to notice repeats.

What happens if I pick "Gender-neutral" for Historical / Victorian?

The historical list has no neutral names, so the code substitutes the first five male names (Ambrose, Benedict, Cornelius, Desmond, Erasmus) and the first five female names (Adelaide, Bernadette, Cecilia, Dorothea, Euphemia). You get a shuffled mix of those ten, which means the result is not actually gender-neutral. If you need neutral names for a period setting, choose another origin and adapt the spelling by hand.

Why did I get fewer names than I asked for?

With "First name only", the tool never repeats a first name within one run, so the number of results is capped by the size of the pool. Asking for 20 names from a 10-entry neutral list returns 10. With surnames switched on it keeps going past the pool size and reuses first names with different surnames, so you always get the full count.

Are the names checked against existing characters or trademarks?

No. Several entries are already attached to well-known fiction or myth: Nymeria, Morrigan and Maleficent all appear in the lists, for example. The tool does not know about published works, so search for a name before you commit to it, especially for something you plan to publish or sell.

Are the Japanese names written in Japanese order?

No. Every origin outputs first name followed by surname, so a Japanese result reads like "Haruto Tanaka" rather than the family-name-first order used in Japan. Names are also written in Latin letters only, with no kanji. For a story set in Japan, swap the two parts yourself if you want the native order.

Is the selection truly random?

It uses JavaScript’s Math.random inside a Fisher–Yates shuffle of the chosen pool, then draws each surname independently. That is fine for brainstorming. It is not seeded, so you cannot reproduce an earlier list, and it is not a cryptographic source, which does not matter for character names.

Do the origins reflect real naming traditions?

Only loosely. The English, American, Irish and Japanese lists are short samples of common given names and surnames, not a statistical model of a culture. Fantasy, Sci-Fi and Fantasy Villain are invented lists with surnames built from compound words such as Ashwood or Quantum. Treat them as prompts and adjust the spelling to suit your world.

Can I use the generated names commercially?

The tool imposes no restrictions, but it cannot give legal advice. Plain given names are generally not owned by anyone, while a full name that matches a famous character, brand or living person can raise other issues. Check the specific name you intend to use for a title, product or business.

About character name generator

Character names: what each list contains and how a draw works

What is in each name list

The generator holds eight lists, each split into male, female, gender-neutral and surname groups. The table shows how many entries each group has. Most origins keep 20 names per gender and 20 surnames, which is enough to vary a small cast but small enough that the same names resurface after a few dozen clicks. Fantasy and Fantasy Villain lean on compound surnames (Silverbrook, Grimshadow), while Sci-Fi mixes classical names with tech words (Byte, Matrix).

Entries per list
OriginMaleFemaleNeutralSurnames
English / British20201020
American20201020
Fantasy20201020
Science Fiction20201020
Historical / Victorian2020020
Irish / Celtic2020620
Japanese20201020
Fantasy Villain20201020

Worked example: five fantasy women with surnames

With Fantasy, Female, 5 names and surnames on, one real run produced Thalia Kindlemere, Nymeria Frostveil, Isadora Darkmore, Quentara Blackthorn and Dawnara Frostveil. This is one sample, not a fixed answer: press the button again and a different set appears. Notice that Frostveil came up twice. First names are shuffled so they cannot repeat inside a run, but each surname is picked independently, so a shared surname is possible and can be useful if you want two characters to belong to the same family.

Worked example: neutral names and the pool ceiling

Sci-Fi with Gender-neutral, 20 names and "First name only" returned just ten results in one run: Hash, Byte, Arc, Grid, Kron, Echo, Data, Index, Flux and Core, in a different order each time. The neutral list only has ten entries and first names do not repeat, so the count is capped. Historical / Victorian with Gender-neutral and 5 names gave Cornelius, Erasmus, Benedict, Euphemia and Desmond, because that origin has no neutral names and falls back to five male and five female ones.

How the randomness works

Each request builds the chosen pool, removes duplicate spellings, and shuffles it with a Fisher–Yates pass driven by Math.random. The first names it needs are taken from the front of the shuffled list; surnames are drawn one at a time at random. Nothing is stored or seeded, so no two clicks are linked. Math.random is not suitable for security work, but for naming a villain that is irrelevant.

Turning a result into a usable name

Treat the output as raw material. Say each name aloud, check that two characters in the same story do not start with the same letter, and search for any name that sounds familiar, since some entries come from existing fiction. The results always read first name then surname, so reorder them yourself for settings that put the family name first. The tips printed below the list are generic writing advice rather than anything calculated from your choices.

Character Name Generator – Utinzo

Learn more from an authoritative source:

Wikipedia
Related tools

Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →