Character Height/Weight System for AD&D®

From the article "Realistic Vital Statistics: A New system for figuring heights and weights" by Stephen Inniss in Dragon Magazine 91, 10-14 (November 1984) with some modifications by me based on a newsgroup submission by Sam Thomas (a.k.a. Sinbad Sam).

HTML ©1999 David R. Klassen

This system was designed to deal with the problem sometimes encountered with the relatively pure random height/weight system of the Player's Handbook. In that system one starts with a minimum value of height and adds a random number to that and then does so again with weight. However, the weight of the character is not at all a function of the height. This new system creates a height and then a weight which is based on that height. The other interesting feature of this system is that it takes into account the character's strength, which gives the desirable result that strong characters tend to be taller and meatier.

Character Height

After generating the character stats and choosing the race and class, one needs to find the character height. This is done by looking up the race in Table A to get the racial average height. The character's height can then vary from the average by a percentage obtained from tables B1 and B2. The player rolls a d‰ (3d10's where the first one is the hundreds, the next is the tens, and the last is the ones place for a randomly generated number from 1 to 1000) and then rolls the appropriate dice to find the base percentage change. To this is added the percentage change based on the character's strength. This final percent difference is then used to calculate the character's height; round to the nearest inch.

Heights have been adjusted considerably for elves of all sub-races from those accepted and "official" values. Although I have not increased their heights to Tolkien-esque stature (i.e. 6 feet and taller) they are all over 5 feet tall to make sure they remain in the M class size and are taller than dwarves. However, if the rolls are right, very short elves can be rolled, they are just going to be very uncommon.

Table A
Average height (inches)
RaceMalesFemales
Aarakocra6361
Alaghi7271
Beastman6156
Bugbear8278
Bullywug6765
Centaur10399
Dryad, Half65
Dwarf, Deep5249
Dwarf, Duegar4847
Dwarf, Gully4745
Dwarf, Hill4846
Dwarf, Mountain5452
Dwarf, Sundered5553
Elf, Aquatic6464
Elf, Drow6366
Elf, Grey6863
Elf, Half6866
Elf, High6663
Elf, Sylvan6562
Elf, Valley6867
Elf, Wild (Grugach)6363
Fremlin1717
Giant-kin, Firbolg126120
Giant-kin, Voadkyn114108
Gnoll9086
Gnoll, Flind7975
Gnome4240
Goblin4846
Halfling, Hairfoot4240
Halfling, Stout3937
Halfling, Tallfellow4543
Hobgoblin7672
Human7069
Kobold3937
Lizard Man6767
Minotaur9187
Mongrelman6766
Ogre109106
Ogre, Half9185
Ogre Mage121103
Orc6462
Orc, Half6664
Pixie3433
Satyr60
Satyr, Half67
Saurial, Bladeback8785
Saurial, Finhead6563
Saurial, Flyer3735
Saurial, Hornhead114112
Swanmay70
Wemic8885
Table B1
Variation from average height
Die ScorePercent Variation
(d‰)HumansOthers
001-005-(d4+12)-(d3+9)
006-025-(d4+8)-(d3+6)
026-150-(d4+4)-(d3+3)
151-350-(d4)-(d3)
351-650nonenone
651-850+(d4)+(d3)
851-975+(d4+4)+(d3+3)
976-995+(d4+8)+(d3+6)
996-000+(d4+12)+(d3+9)


Table B2
Height adjustment by Strength
STR ScorePercent Adjustment
3-9
4-6
5-3
6-15none
16+3
17+6
18+9
19-22+11
23-25+13

Character Weight

Once the character height is known, the weight can be calculated. First, cross-reference the character height to find the average character weight in table C. Note that this given average weight is for human males. For females, use the weight given for a height one inch shorter than the character. For non-humans this average weight is modified by the weight multiplier given in table D. Then the average weight is adjusted by a percentage based in part on a random roll of a d‰ on table E1 and the character strength score using table E2 just as in the percentage variation for character height.

The weight as a function of height chart has been slightly modified from the version given in the original article. Since the weights are assumed to be for a human of the various heights (even for those outside the norm) the numbers have been adjusted to fit the equation given at the bottom of the table. This assumes that when you scale a human male, they scale identically in all dimensions so the weight is proportional to the cube of a linear measurement (e.g. height) ratio. This affected the chart mainly at the smallest of the heights. The weight multipliers have also been slightly adjusted by me so that final weights are, in my opinion, more "realistic".

Table C
Character weight by height*
HeightWeight  HeightWeight  HeightWeight  HeightWeight
1321079  103513 74190  4543
1311055  102498 73182  4440
1301030  101483 72175  4337
1291007  100470 71168  4235
128984  99455 70161  4132
127960  98441 69154  4030
126938  97428 68147  3928
125916  96415 67141  3826
124894  95402 66135  3724
123873  94389 65129  3622
122851  93377 64123  3520
121831  92365 63117  3418
120810  91353 62112  3317
119790  90342 61106  3215
118770  89331 60101  3114
117751  88320 5996  3013
116732  87307 5891  2911
115714  86298 5787  2810
114695  85288 5682  279
113677  84278 5578  268
112660  83268 5474  257
111641  82259 5370  247
110625  81250 5266  236
109607  80240 5162  225
108591  79231 5059  214
107575  78222 4955  204
106558  77214 4852  193
105543  76206 4749  183
104527  75198 4646  172
*Females are treated as if 1 inch shorter than actual for weight determination
Note for heights not listed on this table the base weight in pounds can be calculated by: Weight = 175 / (72/Height)^3

Table D
Weight multiplier by race
RaceMales
Aarakocra0.8
Alaghi2.1
Beastman1.15
Bugbear0.95
Bullywug1.1
Centaur2.1
Dryad, Half1.0
Dwarf, Deep1.85
Dwarf, Duegar2.3
Dwarf, Gully2.0
Dwarf, Hill2.9
Dwarf, Mountain2.3
Dwarf, Sundered2.0
Elf, Aquatic0.9
Elf, Drow0.9
Elf, Grey0.8
Elf, Half0.92
Elf, High0.85
Elf, Sylvan0.9
Elf, Valley0.85
Elf, Wild0.95
Fremlin2.5
Giant-kin, Firbolg0.9
Giant-kin, Voadkyn1.02
Gnoll0.6
Gnoll, Flind0.8
Gnome2.0
Goblin1.6
Halfling, Hairfoot1.8
Halfling, Stout1.9
Halfling, Tallfellow1.5
Hobgoblin0.9
Human1.0
Kobold2.1
Lizard Man1.1
Minotaur1.2
Mongrelman0.95
Ogre1.0
Ogre, Half0.85
Ogre Mage0.9
Orc1.2
Orc, Half1.25
Pixie1.5
Satyr1.3
Satyr, Half1.0
Saurial, Bladeback1.9
Saurial, Finhead1.5
Saurial, Flyer2.3
Saurial, Hornhead1.09
Swanmay0.86
Wemic2.3
Table E1
Variation from average weight
Die ScorePercent Variation
(d‰)HumansOthers
001-005-(d8+24)-(d6+18)
006-025-(d8+16)-(d6+12)
026-150-(d8+8)-(d6+6)
151-350-(d8)-(d6)
351-650nonenone
651-850+(d8)+(d6)
851-975+(d8+8)+(d6+6)
976-995+(d8+16)+(d6+12)
996-000+(d8+24)+(d6+18)


Table B2
Height adjustment by Strength
STR ScorePercent Adjustment
3-20
4-16
5-12
6-8
7-4
8-13none
14+4
15+8
16+12
17+16
18+20
19-22+22
23-25+24