Expanding the Classic Traveller Character Generator to include alien races is a new initiative of mine! This enhancement will undoubtedly enrich the gameplay experience for both players and Game Masters. Adding diversity and unique traits for alien species can open up new storytelling possibilities and immerse players even deeper into the Traveller universe.

The Classic Traveller Character Generator is a Java Script program originally written by Paul Gorman. Frank Filz have been contributing to it, and his web site links to his version. There is also the original source code link below.

I have taken a different approach and will be adding the alien races to the character generator in the coming months.

The options are documented in the sections below:

URL Parameters Example:



  • debug – show all the rolls plus a few extra decision making steps
  • verbose – show all the rolls
  • none – don’t show the history at all
  • any other value – results in a simplified history, the default


Specify a preferred service instead of random.

  • navy
  • marines
  • army
  • scouts
  • merchants
  • other


Specify the minimum score for the preferred service (applies to the random service if a preferred service is not specified). The score is normally the enlistment bonus the character has for a particular service.

The selection algorithm normally takes the preferred service (random or using the service option above) and starts with the enlistment bonus for that service. It then checks each service in order, if the examined service has a higher enlistment bonus that the currently selected service, it switches. If they are the same, there is a 2D roll, 8+ switches.

  • 0 – default value, score is calculated for each service as above
  • 1-3 – these values give a preference to the chosen service
  • 4 – since 4 is higher than the maximum enlistment bonus, the selected service will be chosen for enlistment, the draft can still occur.
  • 8888 – overrides the draft with the preferred service (the character is still treated as having been drafted, but the preferred service is chosen).
  • 9999 – overrides the enlistment roll, forcing enlistment to the selected service (no draft).


This option allows guiding the mustering out process. The default process is to make up to three cash rolls before rolling on the material benefits table.

  • ship – don’t roll for cash until a ship is acquired if possible
  • TAS – don’t roll for cash until Travellers’ is acquired if possible
  • special – combination of above
  • split – alternate cash and material benefits rolls (until mmaximum number of cash rolls have been taken).
  • any other value – default behavior of taking cash rolls first.


This option allows specifying the maximum number of cash rolls to make. It may be set anywhere from 0 to 3 or even higher (setting it higher is considerd “cheating”).


This option is a real timesaver. It lets the system re-roll characters until it finds one that meets the specfied criteria.

  • ship – keep rolling characters until a ship is acquired
  • TAS – keep rolling characters until Travellers’ is acquired
  • special – keep rolling until ship or TAS is acquired
  • skill – keep rolling until skill is acquired. Note that this option is currently a bit limited. Skills that are multiple words can not be searched for.


When used with hunt=>skill, specifies the minimum level of skill sought.


This option allows customization of the skill tables to meet specific versions of Classic Traveller. The changes all surround the vehicle skill. The default is The Traveller Book.

  • 1977 – Use the 1977 vehicles (ATV and Air/Raft), Merchants get Strength +1 instead of vehicle and Other gets Forgery instead of Vehicle.
  • 1981 – Use the 1981 vehicles (Vehicle cascade, except Air/Raft for Army, Merchants Strength +1 replaced with Vehicle, Other Forgery replaced with Vehicle)
  • any other value – Default as per The Traveller Book. Note this is a mish-mash between 1977 and 1981.


This option controls when the Personal Development table is used. The default will not use the Personal Development table if Education is 8+.

  • always – The Personal Development table is always available.


This option allows leaving cascade skills for the player to determine after the fact. For benefits, it will distribute the benefit as a weapon and then add to the cascade skill. Verbose history can be used to unwind if the player wants to take multiple weapon benefits.

  • skip – Leave cascade skills to be determined later.


With this option, the generator will not accept a character that musters out with less than the specified number of terms. It also assures the character doesn’t voluntarily muster out before that time. The default is 1, and if left at default, will still allow deceased characters.


With this option, the generator will limit the maximum number of terms for a character to the specified amount. Mandatory re-enlistment will not be checked for characters that hit the limit (this allows a GM to specify the maximum age of PCs or NPCs).


This option will limit the maximum number of attempts to find a requested character. The default is 10000 and bounds the time spent attempting to generate a requested character.

Source Code

The Classic Traveller Character Generator project is hosted on github. The primary, original repo is: