Height Generator: A Simple Tool You Can Trust


How the random draw actually works

For Imperial mode, the tool never picks a random feet value and a random inches value separately (that would skew the distribution). Instead it converts your min and max heights into total inches, picks one random integer in that inch range, then converts back to feet and inches.

Worked example of the inch conversion

With the default range — minimum 4'0", maximum 6'11" — the tool first computes:

minTotalInches = 4×12 + 0 = 48
maxTotalInches = 6×12 + 11 = 83

It then draws a random integer between 48 and 83 inclusive. Suppose that draw returns 70. Converting back:

feet = ⌊70 ÷ 12⌋ = 5
inches = 70 mod 12 = 10
result = 5'10"

Every integer inch value in [48, 83] is equally likely, which is why the tool works in total inches rather than rolling feet and inches independently — rolling them separately would make combinations like 4'11" under-represented compared to 5'2".

Metric mode

Metric mode is simpler: it draws directly from a random integer between your min and max centimeter values, with no unit conversion needed, e.g., a range of 120–210 cm might return 167 cm directly.

Where this is actually used

This is a plain uniform-random value generator dressed up with height-specific formatting — useful for populating placeholder character data in games, generating test data for a form that expects height input, or quickly picking a random number within a bounded, human-readable range. It carries no statistical claim about real human height distributions (which follow a bell curve, not a uniform one).