Draw baby names from lists of names already in use, filtered by first letter, syllable count and length. No meanings or origins are shown, because inventing one is worse than omitting it — so this tool omits them and says so rather than guessing.
Settings
Recent results
Generated locally in your browser — your settings and results never leave this page.
Why this tool shows no meanings
Almost every baby name site puts a meaning beside each name. This one does not, and that is a decision rather than an omission.
Name meanings are genuinely uncertain. A name that has travelled through several languages over a thousand years often has two or three competing derivations, all of them argued for by people who have studied the question properly, and the confident one-line gloss you usually see is a summary of one position presented as settled fact. Worse, the gloss is frequently copied from one site to the next until it looks unanimous, which is not the same as being right.
The honest options were to license a scholarly source, or to show nothing. Guessing was not on the list. A meaning invented to fill a column is not a harmless piece of decoration — it is a claim about somebody’s language and family history, offered to a person who is about to write it on a birth certificate.
So this tool draws from lists of names already in use, and tells you what it can actually verify: how the name is spelled, how long it is, how many syllables it has, and how easily it is said and written down. For meanings, a reference book or a specialist etymological dictionary will serve you far better than any generator.
What the filters do
The list control chooses which names are drawn from: all of them, boys’ names, girls’ names, or names in ordinary use for a child of any gender. The three narrower lists exist because they are genuinely different sets, not because one is a filtered view of another.
Starts with is the filter parents reach for most, usually because a letter has been decided long before the name has — a grandparent’s initial, a sibling’s, or simply a letter that sits well with the surname. It accepts more than one letter, so “Ch” narrows harder than “C”.
Syllables is the most useful control here and the least used elsewhere. Rhythm is what makes a full name work or not work, and it is much easier to hear when you fix the syllable count and read a whole column of candidates against the same surname.
Length works in letters, because that is the unit you can judge by eye. It matters more than people expect: a long first name with a long surname produces a signature the child will be shortening for the rest of their life.
Each result carries a readability score. It measures how easily the name is said and spelled — nothing else. It is not a judgement of the name, and a name you love scoring in the middle of the range means only that it takes a little more explaining at the school gate.
Test the name with the surname, not on its own
A first name chosen in isolation is chosen against nothing. Almost every problem that shows up later comes from the join between the names rather than from either name by itself.
Say the full name aloud several times, quickly. Three things go wrong at that speed. The first is a collision at the join, where the first name ends on the sound the surname starts on and the two run together: Thomas Sampson, Ella Latham. The second is matched rhythm, where both names have the same syllable count and stress pattern and the whole thing thuds along evenly. The third is an accidental phrase — two ordinary names that together read as something else entirely. That one is almost impossible to spot on the page and obvious the moment somebody reads it out.
Then write it. Write the initials on their own, and write the full name as one lowercase string with no spaces, the way it will appear in an email address one day. Both of those have ambushed people who tested only the spoken version.
The spelling question, which never goes away
Every name has a version of this problem, and it is worth knowing which version you are choosing.
Some names have several accepted spellings of the same sound. Choosing one means the child spells their name aloud, constantly, for life. That is not a reason to avoid the name; it is a reason to know you are choosing it, rather than discovering it later.
Some names are spelled one way and said another, which produces a lifetime of correcting people who guessed wrong from the page. And some names are perfectly regular in one language and completely opaque in another, which matters if the child will move between the two.
None of this makes a name wrong. A name that takes explaining is a very small price for a name that means something to your family. The mistake is not noticing the price until it has already been paid.
Shortlisting without going in circles
Parents usually generate names one at a time, react to each in isolation, and end up back where they started. A better method: draw a full set, save everything that survives a first reading without arguing about any of it, and only then compare the saved list as a group. Judging a name against alternatives is much closer to how everyone else will encounter it.
Leave the list alone for a few days before returning. Names decay in a particular way — the striking ones lose their shine fastest, and the quiet ones you barely noticed often move up. A shortlist that survives a week is telling you something a shortlist made in one evening cannot.
It is also worth checking what the name shortens to before you commit, because other people will shorten it whether you intended it or not. The nickname tool in this group does that from the same rules English uses, and it is better to choose the short form yourself than to inherit one.
What this tool does not do
It does not rank names by popularity. Popularity data exists and is published by national statistics agencies, but none of it is bundled here, and a ranking invented to look authoritative would be worse than no ranking at all. If you want to know whether a name is common where you live, the national figures are free and far better than any generator’s guess.
It does not sort names by language, religion or region. Doing that honestly needs verified origin data, and doing it badly means telling somebody their family’s name comes from a tradition it does not belong to. That is not a small error to make on a page about naming a child.
It does not check anything about a name. Nothing here is verified against any register, and no result indicates whether a name is common, rare, rising or falling. Everything runs in your browser, nothing you type is sent anywhere, and nothing you type is put in a shareable link.
How to use the Baby Name Generator
- Choose which list to draw from, or leave it on Any.
- Set a starting letter if one is already decided.
- Fix the syllable count, then read the whole column against your surname.
- Draw a full set and save everything worth a second look.
- Come back to the saved list after a few days and compare them as a group.
- Check what each finalist shortens to before you commit.
Frequently asked questions
Why are there no meanings next to the names?
Because this tool has no verified source for them. Name meanings are genuinely contested — a name that has crossed several languages usually has competing derivations, and the confident one-line gloss you see elsewhere is one position presented as settled fact, often copied from site to site until it looks unanimous. Inventing a meaning would be a claim about somebody's language and family history made up to fill a column, so this tool shows nothing and says so.
Are these real names or invented ones?
Real ones. Everything drawn here comes from a fixed list of names already in ordinary use. The rest of this cluster coins words from a sound inventory, which is right for a band or a spaceship and wrong for a child — a parent wants a name that exists, and a coined name invites a coined meaning to go with it.
Does the score say whether a name is good?
No. It measures readability only: how easily the name is said aloud and written down after being heard. It knows nothing about whether a name suits your family, your language or your surname. A name you love scoring in the middle of the range means only that it will take slightly more spelling out at the school gate.
Can I see which names are most popular?
Not here. Popularity data is published by national statistics agencies and is free to look up, but none of it is bundled into this tool, and a ranking invented to look authoritative would be worse than none. If commonness matters to you, the national figures are the place to check.
Why is there no filter for origin, language or religion?
Because doing it honestly needs verified origin data, and doing it badly means telling somebody their family's name belongs to a tradition it does not. Categories like these are not interchangeable — a region, a religion and a language of origin are three different things — and collapsing them is exactly the mistake this tool refuses to make.
How should I test a name against our surname?
Say the full name aloud, quickly, several times. Listen for the first name ending on the sound the surname begins with, for both names having the same rhythm, and for the two together reading as an accidental phrase. Then write the initials on their own, and write the whole name as one lowercase string the way an email address will render it.
Is anything I type here private?
Yes. Everything runs in your browser. Nothing you type is sent to a server, nothing is stored anywhere except your own browser if you save a name, and your settings are never encoded into a shareable link.
Work through baby names
A shortlist of first names with middle names, sibling matches and likely nicknames considered.
- Baby Name Generator you are hereBuild a shortlist of first names.
- Middle Name GeneratorTry middle names against the first names you like.
- Sibling Name MatcherCheck the shortlist sits well beside names already in the family.
- Nickname GeneratorSee what each name is likely to get shortened to.