What is duodecimal (base 12)?

Duodecimal, also known as dozenal, is a numeral system that uses twelve digits: 0 through 9 plus two additional symbols typically represented as A (10) and B (11). Base 12 has long been advocated by mathematicians and organizations like the Dozenal Society as a superior alternative to decimal for everyday arithmetic.

The key advantage of duodecimal is its high divisibility. Twelve is evenly divisible by 2, 3, 4, and 6, which means common fractions have cleaner representations: 1/3 = 0.4, 1/4 = 0.3, 1/6 = 0.2. Traces of base-12 thinking persist in modern life — we count 12 hours on a clock, 12 months in a year, 12 inches in a foot, and buy eggs by the dozen.

Tool description

This tool generates random duodecimal (base 12) numbers using the digits 0–9 and letters A–B. Configure the digit length, batch size, and choose between uppercase or lowercase letter digits.

Examples

Digits Sample output
4 8A3B
6 5B20A7
8 3A7B0294
8 (lowercase) 3a7b0294

Features

  • Generate 1 to 1,000 random duodecimal numbers per batch
  • Configurable digit length from 1 to 256
  • Toggle between uppercase (A, B) and lowercase (a, b) letter digits
  • One-click copy to clipboard
  • Auto-regenerates output when settings change

Use cases

  • Exploring dozenal arithmetic for mathematical research or education
  • Generating test data for base-12 number system implementations
  • Creating sample values for applications that use duodecimal encoding