Vulgar: Language generator

Vulgar is capable of generating over 100 quadrillion unique languages, so you'll never generate the same language as anyone else! A great deal of research has gone into ensuring the languages are as naturalistic as possible.

The vocabulary

The Pro version of Vulgar generates about 4000 unique words and matches them to a list of English's 4000 most common words. However, this list has been modified for a more fantasy fiction genre. Certain highly culturally specific words have been removed (‘Catholic’, ‘Republican’), as well as most technological terms (‘internet’, ‘e-mail’).

Vulgar also simulates related words. If the word for ‘investigate’ is kalar, then the word for ‘investigation’ will resemble this word by adding an affix to it. So ‘investigation’ could be something like kalarat.

Words in other languages often don't cover the exact same meaning as in English. A single word in one language may translate to multiple words in English. Vulgar simulates this too. For example, in every language:

- there is a 60% chance the word for ‘white’ is also the word for ‘blank’
- there is a 50% chance the word for ‘tongue’ also means ‘language’
- there is a 10% chance the word for ‘air’ is also the word for ‘wind’
- and hundreds of other possibilities!

Both the 2000 and 4000 word versions of Vulgar give you enough vocabulary to be able to talk about just about anything, and if the vocab doesn't have a word that you need, you can add it in the custom settings!

The sounds

Vulgar allows you to choose the phonemes (sounds) for your language, or it can choose them for you. The generator always chooses realistic phoneme inventories. Consonants like m, p, t, k and n are common across all languages, so they are more likely to be chosen than certain other sounds.

Next Vulgar makes rules about where consonants are allowed to appear. Perhaps the ng sound cannot appear at the beginning of a word, like in English. Or perhaps it can, like in Vietnamese!

Phonemes never occur evenly in a language. Vulgar accounts for this. The phonemes that are more common across languages, like the aforementioned m, p, t, k and n, also appear more frequently within the language than something like z or ng.


The grammar output of Vulgar draws on statistics from real world languages. Example: about 70% of world languages put the adjective after the noun, so Vulgar chooses this option 70% of the time. Much of this data comes the excellent research at World Atlas of Language Structures.

Vulgar doesn't yet generate all the possible kinds of things that can occur in real languages, as the possibilities are extremely vast. However we are improving with every update.