十二進法
十二進法（じゅうにしんほう）は、12 を底（てい）とし、底およびその冪を基準にして数を表す方法である。十二進記数法とは、十二を底とする位取り記数法である。十二進法での位取りでは、通常は 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B の計十二個の数字を用い、十を A , 十一を B , 十二を 10 , 十三を 11 と表記する。なお、8 と B が紛らわしいことを理由に、"Ten"と"Eleven"の頭文字を取って、十を T 、十一を E と表記する例もある。
本節では慣用に従い、通常のアラビア数字を十進記数法で表記し、十二進記数法の表記を括弧および下付の 12 で表す。また、必要に応じて、十進記数法の表記も括弧及び下付の 10 で表す。十二進記数法で表された数を十二進数と呼ぶ。十二進法の位取りでは、左に一桁動くと 12倍 になり、右に一桁動くと 1/12 になる。言い換えると、整数第二位は「十二の位」、整数第三位は「百四十四の位」である。
(12) という表記において、左の「1」は十二を意味し、右の「2」は二を意味し、合わせて「十四」を意味する。
十二進法は「4×3＝10」となるので、数列は4の倍数や3の倍数が進みやすいという傾向を持っている。従って、3で割り切れる六進法（2×3＝10）や、4で割り切れる二十進法（4×5＝10）との親和性が強い傾向が見られる。
十二進表記の整数は、以下の数値になる。
を、それぞれ意味する。
従って、六十進法の補助基数を十二進法にすると：
この他、十進法の「2001年12月10日」は、十二進法では「11A9年10月A日」と表記される。同じく、十進法の「2112年 ドラえもん誕生」は、十二進法では「1280年 ドラえもん誕生」と表記される。
ここで重要な点は、「100÷3が40」「50÷2が26」「1000÷4が300」である。十二進法では、10÷3が4となって割り切れるだけではなく、10の半分となる整数が6、10の1/4も3という一つの奇数になる事である。言い換えると、3でも4でも一桁で割り切れるという性質である。
以下の表に、十二進数で表記した十二の累乗数と、それを六進数（底が三の二倍）、十進数（底が五の二倍）、二十進数（底が五の四倍）に換算した数値を掲載する。万や億との対比を判り易くするため、桁は四つごとに区切る。
十二進数は底が三の四倍で、二十進数と同じく「底が奇数の四倍」であるが、桁の繰り上がりが三～四桁レベルでは十進数より一倍半から二倍ほど遅く｛ (10000) = (20736) ｝、二十進数より二倍半から五倍ほど速い｛ (5000) = (11C0) = (8640) ｝。また、十二の累乗数と二十の累乗数を対比すると、十二の六乗と二十の五乗が最も接近する｛両者とも(300万)前後。(10A3A28) = (100000) = (3200000) ｝。
同じ「底が三の偶数倍」である六進数とでは、三乗すなわち四桁では六進数より八倍遅い｛ (1000) = (12000) = (1728) ｝。四乗すなわち五桁への繰り上がりは、六進数より十六倍遅く、二十進数より八倍速い｛ (80000) = (10EE8) = (165888) ｝。
桁が一つ動く度に数が十二倍変わるため、小数第一位は「十二分の一の位」、小数第二位は「百四十四分の一の位」となる。従って、十二進法では、
を、それぞれ意味する。小数の (3.9) は「45/12」を意味し、小数の (0.39) は「45/144」という意味になる。従って、十進数の 3.75 は十二進数では (3.9) となり、十進数の 0.3125 は十二進数では (0.39) となる。前者は 3 + 75/100 (= 3/4) と 3 + 9/12 (= 3/4) が 15/4 で同値となり、後者は 3125/10000 (= 3125/10 = 5/16) と 45/144 (= 45/12 = 5/16) が同値になるからである。
同じく、十二進法の (0.39)×(6) の積は (1.A6) となり、(3.9)×(6) の積は (1A.6) となる。
これらの数式を十進法の小数や分数に換算すると、以下のようになる。十二進法の小数では、(0.1) が (1/12)なので、そのまま1ヶ月を「0.1」、6ヶ月を「0.6」、10ヶ月を「0.A」として計算することができる。
上記の (3.9)×6 = (1A.6) の数式を月数に当て嵌め、数式Bの小数第一位をmヶ月、整数をy年とすると、(3.9)は3年9ヶ月、(1A.6)は22年6ヶ月と見なすこともできる。12倍した数式Aの整数第一位をmヶ月とすると、(39) は3年9ヶ月＝45ヶ月、(390)は45年＝540ヶ月、(1A6)は22年6ヶ月＝270ヶ月となる。
「2000年3月から1977年11月までは、22年4ヶ月離れている。」は、「 (11A8.3) - (1189.B) = (1A.4) 」と表記される。この数式を十進法に直すと、「 {2000+(3/12)} - {1977+(11/12)} = {1999+(15/12)} - {1977+(11/12)} = {22+(4/12)} 」となる。(1A.4) を12倍した (1A4) は 268 で、(1A4)＝22年4ヶ月＝268ヶ月ということになる。57.6÷9 および (57.6) ÷ (9) の商は、以下の通りとなる。
桁を一つ繰り上げて小数点を消すと、(576) は 64×9 だが、(576) は 810、つまり 90×9 である。(576)を桁で分解すると、5×12 + 7×12 + 6 = 720 + 84 + 6 = 810 となる。
更に、十進法の 576÷9 = 64 も、十二進法では (400) ÷ (9) = (54) となる。
(576) を桁で分解すると、十進法では 5×10 + 7×10 + 6 = 500 + 70 + 6 で 576 となるが、十二進法では 4×12 で (400)となる。(50) は 60 なので、4 を加えた (54) も 64 に等しい。別の言い方をすると、「五百七十六個の九分割は六十四個」は「四グロスの九分割は五ダース四個」になるのに対して、「五グロス七ダース六個の九分割は七ダース六個」は「八百十個の九分割は九十個」になるとも言える。
十の累乗数、すなわち十進法の (100) や (1000) は3で割り切れないが、十二進法では割り切れる（六進法も同様）。十進法の (100) は十二進法では (84)、十進法の (1000) は十二進法では (6B4) となる（→他の商は後述）。十二進法で「100」を満点や全体値とすると、十進法の「百分率」に対して、十二進法では「百四十四分率」となる。百四十四分率をそのまま十二進数で適用すると、3や6や9では割り切れるが、5やA（十）では割り切れない。5やAで割り切る場合には、十進数または二十進数に直すことになる。十二進法では (0.1) が「十二分の一」になるため、(0.3) は 1/4 になり、(0.4) は 1/3 になり、(0.6) は 1/2 になり、(0.A)（十進法で10/12）は 5/6 になる。その他、m/n として分数化できる一桁小数として、(0.8)は 2/3 となり、(0.9)は 3/4 となる。
従って、ある数値に (0.4) を掛けると 1/3 になり、(0.9) を掛けると 3/4 になる。位取りに応用すると、Nの8倍は、Nの十二倍を 2/3 にした数値になる。このように、一桁小数で三分割と四分割が可能になる（ただし、五分割はできない）。他のN進法との連関では、1/3 である (0.4) は六進法の (0.2) と同値になり、1/4 である (0.3) は二十進法の (0.5) と同値になる。
十進法での「五分五分」は、十二進法では「六分六分」となり、四分割は「1/4：3/4」を意味する語として「三分九分」「3：9」、三分割は「1/3：2/3」を意味する語として「四分八分」「4：8」といった方法で表現できる。また、十進法による「腹八分目」｛(0.8)、(0.9724…)｝の近似値は、十二進法では 0.A 即ち「腹十分目」になる。同じく、十進法による割分厘を十二進法による割分厘に直すと、十進法による「2割5分」は「0.3」「3割」となり、十進法による「三割打者」｛(0.3)、(0.37249…)｝の近似値は 0.4 即ち「打率1/3」で「四割打者」という言い方になる。
以下の表に、十二進法の小数と、それに相当する分数や商を掲載する。割り切れない小数の循環部分は下線で表す。十二は三と四では割り切れるが五では割り切れないため、五で割った際に循環小数になって割り切れない例が多数発生する。五が対応できなくても四と三が対応できることから、十二進法は「小から大へ」の分割法を採っているのが特徴である。
ここでは、(10)を A 、(11)を B と表記する。
十二進法は「3×4＝10」となる「奇数の四倍」進法なので、六進法（3×2＝10）や十進法（5×2＝10）といった単偶数進法とは異なる要素を持っている。十二進法の乗算を覚える要領として、以下の点が挙げられる。次の「奇数の四倍」進法となる二十進法（5×4＝10）は、この応用編となる。十二進命数法とは、12 を底とする命数法である。
自然言語で十二進命数法の数詞を持つものは少ない。ナイジェリアのジャンジ語 (Janji)、ビリ・ニラグ語 (Gbiri-Niragu)、グワンダラ語ニンビア方言 (Nimbia)、ピティ語 (Piti) などが十二進命数法のグループを作り、またネパールのチェパン語 (Chepang) も十二進命数法を用いている。
10 ではなく 12 が底になった理由として、片手の人さし指から小指の計 12 個の節を親指で示す数え方が示唆されている。
以下にグワンダラ語ニンビア方言の数詞を示す。
ゲルマン語派の数詞は 12 以下と 13 以上とで構成が異なる。以下に英語、ドイツ語、スウェーデン語の数詞を示す。
11, 12 の数詞の語源はそれぞれ 1 余り、2 余りを意味する *ainlif, *twalif であり、十二進法ではなく十進法に基づく数詞だが、13 以上と構成が異なるのを十二進法の影響とする説がある。
英語の hundred など、現在 100 を意味する語は、中世までは 120 を意味することがあった（ を参照）。ロジバンは 10, 11, 12 に個別の数詞があり、十二進法に対応している（実際には十六進法にまで対応する）。
現在、十二進法はもっぱら単位系で使われている。数は十進記数法で 9, 10, 11 と表し、12 や 144 に至ると桁ではなく単位を繰り上げる。
単位の十二進法は、言語の数詞とは無関係に発生したと考えられる。1 年がほぼ 12 か月であること（360 ÷ 30 = 12。満月と新月の回数がほぼ 12 回）に因むとされる。メソポタミア文明ではこれが 1 年を 12 か月とする暦法となり、12 は 30 と同様に主に時間を示す際の基数となった。1 日 24 時間の 24 は 12 の 2 倍であり、六十進法の 60 は 12 と 30 の最小公倍数である。黄道十二宮はこれに基づく。中国の十二支も黄道十二宮と同じように、循環する十二進法である。
また 12 は 3×4 であり、1 とその数以外の約数が 2, 3, 4, 6 の 計 4 個と多く、分割に便利である点も、十二進法の単位が用いられる一因となった。1 とその数以外の 10 の約数は 2 と 5 の 計 2 個しかない。例えば、通貨を3単位×4の十二進法にすると、1728 (= 12) の貨幣を 12 (= 12) と 36 (= 12×3、12÷4) と 144 (= 12) と 432 (= 12×3、12÷4) の四種類の貨幣に分けて、「432の貨幣が2枚」で二分割（1728÷2 = 864）したり、「432の貨幣が1枚 + 144の貨幣が1枚」で三分割（1728÷3 = 576）したり、「432の貨幣が1枚」で四分割（1728÷4 = 432）したり、「144の貨幣が1枚 + 36の貨幣が2枚」で八分割（1728÷8＝216）したり、「144の貨幣が1枚 + 36の貨幣が1枚 + 12の貨幣が1枚」で九分割（1728÷9＝192）したりすることが可能になる。後述のペンス通貨やアス通貨が、このような三分割と四分割を考慮した単位に該当する。
日本では、12 ヶ月を 1 年というのに対して、144 ヶ月 (= 12 年) を 1 回りという。
物の数を表すダース (12)、グロス (144 = 12)、グレートグロス (1728 = 12)、スモールグロス (120 = 12×10) という単位があり、西洋で用いられる。1971年2月15日まで、イギリスポンドは、1 ポンドは 240 ペンスであり、12 ペンスが 1 シリング、20 シリングが 1 ポンドであった。
この他にも、ヤード・ポンド法は十二進法が主流であり、長さの 1 フィート = 12 インチ = 144 ライン = 1728 ポイントである。同じく、1 トロイポンド = 12 トロイオンス = 144 スカラプル = 1728 シードである。プラモデルの縮尺に 1/144 (= 12) が多いのも、12 フィートすなわち 144 インチを逆数にしたサイズが由来である。
また、ローマ帝国の数詞や単位は十進法が通例であったが、アス (as) 通貨は異例で十二進法を想定した単位を設定した。アス通貨の下部単位として、1/2 アスのセミス (semis)、1/3 アスのトリエンス (triens)、2/3 アスのベス (bes)、1/4 アスのクォドランス (quadrans)、3/4 アスのドドランス (dodrans)、1/6 アスのセクスタンス (sextans)、1/12 アスのウンシア (uncia)、5/12 アスのクインクンクス (quincunx) が使用されており、中でも semis は「半」を意味する接頭辞 "semi-" の語源にもなっている。しかし、1/144 アス (= 1/12 ウンシア) や 12 アス (= 144 ウンシア) の単位は設定されず、1/24 アスのセミウンシア (semiuncia) と 2 アス (= 24 ウンシア）のデュポンディウス (dupondius) のみであった。十二進法は分割が容易である反面、12の累乗数（144、1728、20736…）が度数法など「累乗数ではないが、分割が容易な数による単位」とは齟齬を生みやすいという問題もある。これは、「十二の累乗数に解けない物は無い」という過信が原因である。
十二進法は「144点満点」「144分割」の数値観なのに対して、度数法は「360点満点」「360分割」の数値観になり、両者では数値の割合が大きく変化する。特に、「度」を用いる単位の満点を (144) とする場合、この点が問題となる。十二進数に直すと、(144)は(100)に対して、(360)は(260)となる（→こちらも参照）。
例えば、日数を十二進数で書くと「1ヶ月は26日、2ヶ月は50日、3ヶ月は76日」、角度を十二進数で書くと「直角は76度、平角は130度、1周は260度、2周は500度、3周は760度」となるのに対して、摂氏温度計を(144)度＝(100)度沸点にすると、沸点の5/8即ち(62.5)度が76度となり、沸点の3/8即ち(37.5)度が46度、沸点の1/8即ち(12.5)度が16度となる。別の見方をすると、(260)は「十二の三十倍」即ち「1世代＝(30)年＝(26)年」と見ることもできる。派生して、(500)は機械的な十二進法では「5×(12)」と見なされるが、三十を全体値とする時間の単位では「(60)年0ヶ月」「十二の六十倍」「三十の二倍」と見ることもできる。
約数を見ても、(500)や(760)など「(260)の倍数」は7以外の1からA（10）までの全てで割り切れるが、(100)や(1000)など「十二の累乗数」は3と9では割り切れるが5では割り切れない。例えば、(1000)は 8×8×23(27 = 3) に分解できるのに対して、(760)は 5×8×23(27) に分解できる。つまり、(1000)を5/8に縮めるだけで、7以外の1からA（10）までの全てと23（27）で割り切れることになる。従って、十二進数で5でも割り切れるようにするには、18（20）、26（30）、50（60）、76（90）、A0（120）、260（360）、760（1080）、1060（1800）といった5の倍数で単位を設定せねばならない。(100)や(1000) を5でも割り切れるようにするには、十進法や二十進法など1/5が割り切れるN進法に変更することになる。この場合は十二進法とは逆で1/3が割り切れないという不便が発生するが、二十進法であれば一桁で1/4と1/5が対応可能である。
また、十二進数で百四十四分率を度数法に直す際には、2.6を掛ける（2倍半にする）と求められる｛例：(30)×(2.6) = (76)。(30/100) = (76/260) = 1/4｝。十二進法で百分率や千分率と同じ冪数分率を作ると、「百四十四分率」「千七百二十八分率」「二万七百三十六分率」となる。ここで問題になる点は、3 つまり「三分割をp回」した際の小数の分母の大きさである。1/9＝3は六進法と十二進法の両方とも小数第二位となり、六進法は「三十六分率」、十二進法は「百四十四分率」となる。百四十四分率は(1/16)＝2まで収容できるが、3以後が大きく変わり、十二進法では(1/27)＝3の小数が千七百二十八分率となり、(1/81)＝3の小数が二万七百三十六分率まで膨れる。
一方で、六進法は2と3の小数の桁数が同じなので、(1728)＝(1000)の1/8である「二百十六分率」｛(216)＝(1000)＝(160)｝で1/8と(1/27)の両方が収容可能で、(1000)の6/8である「千二百九十六分率」｛(1296)＝(10000)＝(900)｝で(1/16)と(1/81)の両方（つまり2と3の両方で四回分割）まで収容可能となり、いずれも(1000)に満たない。(m/27)の小数は、二百十六分率では (12)＝8の倍数だが、千七百二十八分率では (54)＝(64)の倍数になる。そして、(m/81)の小数は、千二百九十六分率では (24)＝(16)の倍数だが、二万七百三十六分率では (194)＝(256)の倍数まで膨れてしまう。
このように、十二進法の小数は、「一桁で四分割」「二桁で八分割」ができる長所を持つ一方で、「3の小数の桁と数値」が膨大になってしまうという短所も持っている。
十二進法の指数えは、同じ3で割り切れる六進法とは様相が異なる。十二進法の指数えは、親指が指標となり、各指の3つの指骨(末節骨 ・中節骨・基節骨)を小指から数える。片手を十二（10）までの数、もう片手を十二の倍数として、片手で十二まで数えて、もう一方の手に繰り上げて百四十四（100）まで数える
。（実際は十三進法を用いて百六十八まで数えられるが、一般的ではない）
SF作品でも、人類と異なる文明が十二進法を使っているとする設定はよく見られるものである。
H・G・ウェルズは『冬眠二百年』（"When the Sleeper Wakes", 1899年）や『モダンユートピア』（"A Modern Utopia", 1905年）で十二進法を使用し、12 = dozen, 144 (=12) = gross, 1728 (=12) = dozand, 20736 (=12) = myriad としている。
J・R・R・トールキンによる人工言語、エルフ語 (Elvish) の数詞は十二進法である。
英米では、十二進法を採用するよう主張する人々がいる。人間の手指の数に由来する、原始的で、2と5でしか割り切れない十進法より、3でも4でも割り切れる十二進法の方が理に適っているとされるためである。これらの人々は、十二進法を表す語として、英語で通常使われる duodecimal ではなく、dozenal を使う。なお、dozenal に相当するスペイン語は、doce（十二）を形容詞化した docenal である。十と十一を意味する数字には A と B を用いず、十 を T または X 、十一 を E で、或いはその変形で表したり、十 を * で、十一を # で表したりする。これらの十二進法推進団体は、百分率（パーセント：記号は「％」）に代わって百四十四分率（パーグロス：記号は"per gross"を縮めた「p/g」）の使用を主張したり、周角の360度（十二進法で260度）から144度（十二進法で100度）への変更も主張している。
なお、十進法以外を採用しようという主張は、近年ではコンピュータの二進法との相性から八進法や十六進法についても主張されている。しかし、八進法や十六進法は「二の累乗数進法」なので、2でしか割り切れない。つまり、1/3や1/5といった奇数分割ができない。2と3で割り切れるN進法では、十二進法の外に六進法の是非長短についても議論されている。
Unicode 8.0 では、十二進法のための10 ( = U+218A, 180度回転した2)と 11（ = U+218B, 180度回転した3）の2つの数字が符号位置を与えられた。この2つの数字はアイザック・ピットマンの考案による。