A city name generator helps worldbuilders, novelists, and game designers fill a map with settlements that sound like they belong together. Instead of random letters, it assembles names from syllable banks tuned to real and fantastical naming traditions, so each tradition has a recognisable flavour.
How it works
Every tradition stores three sound banks: onset syllables, vowel nuclei, and tail or suffix parts. The generator builds a name by chaining two or three syllables, joining them with light consonants, and adding a tail:
onset + nucleus + (connector) + nucleus + tail
English: Ash + e + ford -> Asheford
Nordic: Hav + a + vik -> Havavik
Fantasy: Eld + ia + n + spire -> Eldianspire
Selection uses the browser’s secure random source, very short results are skipped, and the ten names are de-duplicated before display.
Tips and example
For a grim fantasy frontier, the high-fantasy tradition yields names like
Myrreach and Vaelhold; for a coastal trading nation, Nordic gives Torfjord
or Ulvnes. Generate several batches per region and keep names that share
sounds, which makes a map feel like one coherent culture rather than a random
list.