Canaanite Name Generator

A Canaanite name generator returns eight personal names from a description you type in.

Eight results per press

Canaanite names survive mostly through Akkadian, Egyptian and Hebrew records that scribes wrote down for trade and diplomacy. Ugaritic tablets from Ras Shamra give the clearest local picture, listing kings, priests, and craftsmen by name around 1200 BCE. Amarna letters from Canaanite vassals to Egypt preserve personal names in cuneiform, spelled as the scribe heard them.

Eight names per run, five runs on this page, 40 names in total. A first run takes a few seconds, and the same sentence returns almost instantly the second time. Of those, thirty-two are one word, four are two words and four are three words or longer.

Describe who the name is for

Optional. A place, a decade, a family, or the register you’re writing in. One specific detail steers the list better than a paragraph of backstory.

Pick a filter if you have one. It narrows the register, not the meaning.

Names, one per line. Nothing is stored.

Names are generated on the server and shown once. Reloading clears them.

Forty names with nothing removed

Nothing below has been edited except the trailing explanation. Most of these lines came back as a name, a dash and a sentence describing it, and the sentence is cut here so the set can be read as a list.

Small town: Yamuna, Athalia, Sidonit, Arwadit, Elisheba, Batnoam, Milkat, Astartit.

Coastal family: Abdi-Milku baʿal Ṣīdūn, ʿAbd-Baʿlu ha-ʾArṣī, Yatūn-Milku ben ʾArwadu, Gēr-Baʿlu ha-Yammī, Milki-Ṣidqī ben ʾAḫī-Milku, ʿAbd-ʿAštart ha-Ṣūrī, Yapaʿ-Baʿlu ha-ʾArṣī, Ṣidqī-Milku ben ʿAbd-Yamm.

Modern city: Yinnon, Shimron, Achsah, Eliada, Amal, Elnatan, Yehudit, Mikneiah.

Grandparent: Abibaal, Ahiram, Ithobaal, Yehimilk, Baalyaton, Amatbaal, Paltibaal, Shemebaal.

Two languages: Yadon, Ahiram, Milkam, Ṣafan, Gamil, Natan, ʿAzzur, Yehawmilk.

The pattern in forty names

Of the forty names, thirty-two are one word, four are two words and four run to three or more. Thirty-six of them arrive with a description attached.

No closing word repeats more than three times, which is why the set reads as forty separate names rather than one name with variations.

Ugaritic texts from the fourteenth century BCE list names on ration tablets, god lists, and contracts. Akkadian scribes wrote Canaanite names in cuneiform, and their spellings tell us how syllables were pronounced. Egyptian execration texts from the Middle Kingdom name Canaanite rulers as enemies to be cursed. Hebrew inscriptions from later centuries, like the Kuntillet Ajrud finds, show the same two-part construction. Phoenician and Punic inscriptions from Cyprus to Carthage repeat the pattern across a thousand years. A name like Bodbaal, "in the hand of Baal," appears in Punic dedications to Tanit and Baal Hammon. The Zoroastrian Name Generator deals with a different language family, but both pages draw on real inscriptions. Canaanite names were usually theophoric, carrying a god's name as the second element. El, Baal, Anat, and Asherah appear most often, with Resheph and Dagon in specific towns. After the Iron Age, Aramaic and Greek replaced the old scribal languages, and the naming pattern faded.

Two-part theophoric names put a verb first and a god second, which is the commonest Ugaritic shape. Ili-milku reads as "my god is king," and the stress falls on the second syllable. Patronymic forms add "son of" or "daughter of" in front of the father's name. Bin-Anat means "son of Anat" and turns up in contracts more than in poetry. Short hypocoristic names drop the divine element and leave a nickname. Milku survives alone in letters where the full name would be too long to write. Place-based names attach a town or clan, like the Slovak Name Generator does with villages in its own region. Sidoni means "the Sidonian" and marks origin rather than family. Female names often end in -at or -tu, a grammatical marker rather than a separate element. Anat-ummi means "Anat is my mother" and appears in Ugaritic goddess lists.

What the bad runs have in common

a canaanite name that is very old and very tired returned Yaqnīʾel, Šimʿōn, ʿAbdīʾil, Yittēn, Ḥannīʾel, Šūʾēl, Yaḫmīʾil, ʿAmmīʾil. The eight share no ending at all. Every one of them would fit a dozen other things, which is the whole problem: a mood in the sentence does not make a set specific.

a canaanite name for something that guards a door returned Šaʿar-pī, Šōmēr-haš-Šaʿar, Mazzēzōt, Pōteḥ, Nōṣēr-Sap̄, Šaʿar-Ḥayyīm, Baʿal-Šaʿar, ʿAmmūd-ha-Petaḥ. The eight share no ending at all. That is eight names for the object, not for the subject. The sentence handed the model a noun and the noun ate the set.

Read the two prompts again and the two failures are exact opposites. One gives the model a tone to imitate and nothing to name. The other gives it a single object to name and no tone at all. Both return eight plausible names, and neither returns eight names for your subject in particular.

The three routes and what they cost

Three routes get a canaanite name. Only one of them is a name generator.

What mattersBy handA general chatbotThis generator
Time for eight namesTwenty minutes or moreOne prompt, then editing2.1 s per set, instant on a repeat
Same prompt, same eightOnly if you write it downNo, the wording driftsYes
Explains the choiceYou doYes, at lengthNo
CostYour timeA subscriptionFree, no account
Checks trademarksNoNoNo

A first run takes a few seconds. The same sentence again returns in milliseconds, because the backend caches each set by prompt, so a set you liked is reproducible tomorrow and a set you did not like costs nothing to replace.

The generator can't tell you whether a name is attested or reconstructed, and it won't say which. It returns eight names regardless of how specific your description is, so vague input still fills the list. Names from different centuries get mixed together, and a fourteenth-century Ugaritic name sits beside a Punic one.

How to get a better second run

a canaanite name for a girl born in a small town in the 1950s is the prompt that produced the set above. It works because it commits to something you could point at, and the eight that came back are Yamuna, Athalia, Sidonit, Arwadit, Elisheba.

Your sentence becomes a set of cues about role, place, and mood, and eight names come back. Words like "priest," "merchant," or "warrior" push the result toward names attested in those roles. A mention of a town, such as Ugarit or Sidon, narrows the divine element in the second half. Adjectives for tone get read loosely, so "harsh" and "stern" land in similar territory. Names you type in full get reused as models for syllable shape, not copied directly. Anything about appearance or clothing is ignored, because the names carry no such information. Long descriptions get trimmed to their first few concrete nouns, and the rest is dropped. Numbers, dates, and dynasty names pass through without affecting the output. The eight names come back spelled in a readable transliteration, not in cuneiform or Hebrew script. Nothing you write changes how many names appear; the count stays at eight.

What people want to know

Are these names from the Bible?

Some overlap with biblical names because Hebrew and Canaanite share roots and patterns. Most of the output comes from Ugaritic, Akkadian, and Phoenician records instead. A name like Ili-milku has no direct biblical parallel, though the shape is familiar.

Can I use a Canaanite name for a child today?

You can, and registrars in most countries accept a transliterated spelling. Pick one spelling and stick to it, because passport offices won't accept variants later. Some countries require the name to appear in an approved list, so check before you commit.

How do I pronounce these names?

Stress the second syllable of the root, as in ee-lee-MIL-koo. Vowels are short unless the transliteration marks them otherwise. The divine element at the end is usually unstressed and quick.

Why do the same names appear with different spellings?

Ugaritic, Akkadian, and Hebrew scribes each wrote the vowels as they heard them. Hebrew script omits most vowels, so English transliterations vary widely. A single name can appear as Ili-milku, Ilmilku, or Elimelek across three sources.

Can I get names from one specific city?

You can mention a town like Ugarit or Sidon and the output will lean that way. The result won't be limited to that town, since the patterns repeat across the region. For a strict single-site list, check the published corpus for that excavation.

Daniel Reyes, site author
Daniel Reyes

Daniel works on brand naming for small companies and writes about given names as a hobby. He covers business and people names here, with an eye on what a name has to survive once it is printed on something.

On the business lists he checks the practical failures first: whether the domain and handle are plausibly free, whether the name survives being spelled out over a phone call, and whether it still reads on a van door. For the people lists he works from usage rather than taste.

Articles: 72