Your name should not contain any apostorophes or other whacky characters.

   Update: March 19, 2018 - Well. That took longer than I wanted. I sincerely appreciate your patience. To appease my web-host, I've taken down the option to make a metropolis. To make up for the downtime, I've added a new feature: When you click "show all x" (e.g. x=blacksmiths), that page will now both list x, as well as give the full printout for all shops of type x. You can save the resulting page as an html document, effectively downloading that section of your town. Also, the town generator is now less heteronormitive, supports interracial marriage, and single parents.

   You may have also noticed the ads on the sides and bottom of the page - I hope that they are not in the way. Having paid for this website for 10 years, almost exclusively to run this site, I am hoping to offset some of the cost. If you are feeling generous, I am also including here a PayPal link. Let me make this clear: I will continue to host this website for as long as I can, and donated money is unlikely to go toward improving the site (as you can probably tell from the fact that I post updates every 5 years...). If you still feel like supporting the site, here's the Paypal Link

Update!!   After many years  of inactivity, I finally got around to fixing this up!  It is now set to save your town.  All you need to do to recover your town is type the name EXACTLY as you did when you made it, as well as use the same racial percentages.  (If for some reason you feel the urge to re-roll a town, you will have to change the name slightly, say by adding a number to the end).  So if you suspect you will want to reuse a town, I suggest you jot down the name and percentages somewhere.  Enjoy!

Welcome to Justin Dunmyre's Town Generator! This handy utility will spit out a detailed town, based on the specifications you provide below.

Please email questions/comments to me at, just remove all the .s but the last one!

You need not provide input for races representing less than 1% of the Demographic.
Children is the % chance for any couple to have children (and if they have a child, it's the % chance to have another!). It is typically higher for Humans, and lower for Elves, between 10% and 40%.
One more note before you can go nuts and have fun with this: In an effort to tax the server less, and indeed expedite the town creation process, small cities, large cities, and metropolises have a mere 1% of their commoner population represented in the database. Unless you really want to see the several thousand first level commoners in the commoner list, this will have no effect on the output of the program. Now, enjoy yourself! - Justin
       Dwarf %
       Elf %
       Gnome %
       Halfelf %
       Halfling %
       Halforc %
       Human %
       Children %

----All the fields except for Children must add up to 100%.
Average Run Times:
Thorp - 1 Second
Hamlet - 1 Second
Village - 2 Seconds
Small Town - 8 Seconds
Large Town - 18 Seconds
Small City - 30 Seconds
Large City - 1 minute
Metropolis - 2 minutes

The DMG recommends:

Isolated Community:
Dwarf < 1%
Elf 1%
Gnome < 1%
Halfelf < 1%
Halfling 2%
Halforc < 1%
Human 96%
Mixed Community:
Dwarf 3%
Elf 5%
Gnome 2%
Halfelf < 1%
Halfling 9%
Halforc 1%
Human 79%
Integrated Community:
Dwarf 10%
Elf 18%
Gnome 7%
Halfelf 5%
Halfling 20%
Halforc 3%
Human 37%