🔢 数値・進数オールインワン
数を1つ入れるだけで、2進・8進・10進・16進、ローマ数字、漢数字(位取り・大字)、万・億・兆の単位、科学表記(指数形式)へ同時に変換して1画面で表示します。基数を選べば2進・8進・16進での入力にも対応。各表現はワンクリックでコピーできます。処理はすべてブラウザ内で完結し、入力した数値はどこにも送信されません。
入力
進数(2 / 8 / 10 / 16)
専用ツール →内部は多倍長整数(BigInt)で計算するため、大きな桁でも桁落ちなく変換します。
ローマ数字
専用ツール →対応範囲: 1〜3999
漢数字
専用ツール →対応範囲: 0〜9999兆(16桁)
大きな数の単位(万・億・兆…)
専用ツール →対応範囲: 10³⁶ 未満
科学表記・工学表記
専用ツール →整数を扱うため、仮数部は末尾ゼロを省いた厳密な値です(例: 2024 → 2.024×10³)。
代表値の早見表
よく使う値の各表現の対応です(ローマ数字・漢数字は対応範囲内のみ)。
| 10進 | 2進 | 16進 | ローマ | 漢数字 | 科学表記 |
|---|---|---|---|---|---|
| 1 | 1 | 1 | I | 一 | 1 |
| 9 | 1001 | 9 | IX | 九 | 9 |
| 10 | 1010 | A | X | 十 | 1×10¹ |
| 100 | 1100100 | 64 | C | 百 | 1×10² |
| 255 | 11111111 | FF | CCLV | 二百五十五 | 2.55×10² |
| 2024 | 11111101000 | 7E8 | MMXXIV | 二千二十四 | 2.024×10³ |
| 3999 | 111110011111 | F9F | MMMCMXCIX | 三千九百九十九 | 3.999×10³ |
| 100000000 | … | 5F5E100 | — | 一億 | 1×10⁸ |
解説
同じ「数」でも、場面によって表し方は変わります。コンピュータの世界では2進数や16進数、日常や書類では漢数字や「億・兆」の単位、歴史や意匠ではローマ数字、理科や工学では科学表記(指数形式)が使われます。ふだんはそれぞれ専用のツールで1つずつ変換しますが、そのたびに数を入れ直すのは手間です。「数値・進数オールインワン」は、数をひとつ入力するだけで、これらの表現をまとめて計算し、1画面に並べて表示します。値を変えれば全パネルが同時に更新され、各表現はワンクリックでコピーできます。
入力は10進数を基本としますが、上部のボタンで基数(2進・8進・16進)を切り替えれば、その進数で数を入れることもできます。たとえば16進で「7E8」と入れれば、10進の2024、2進の11111101000、漢数字の「二千二十四」まで一度に確認できます。進数の計算は内部で多倍長整数(BigInt)として扱うため、通常の数値型で起きる桁落ち(丸め誤差)なく、非常に大きな桁でも正確です。対象は0以上の整数で、負の数や小数はガードして受け付けません。
それぞれの表現には表せる範囲・約束事があります。ローマ数字は伝統的な記法では1〜3999のみを表し、0や4000以上は対象外です(本ツールでは範囲外を無理に描かず、その旨を注記します)。漢数字は「十・百・千」の位取りと「万・億・兆・京」の4桁区切りで組み立て、9999兆(16桁)まで対応します。あわせて、改ざん防止に用いる大字(壱・弐・参…拾・佰・阡・萬)での表記も示します。「大きな数の単位」は4桁ごとに万・億・兆…で区切った万進表記です。科学表記は仮数部を 1≦a<10 に正規化した a×10ⁿ で、工学表記は指数を3の倍数にそろえた形、e表記は「1.2e8」のような書き方です。
個々の変換をより深く使いたいときは、各パネルの「専用ツール →」から、進数変換・ローマ数字変換・漢数字変換・大きな数の単位変換・指数/科学表記変換のそれぞれに移動できます(専用ツールは双方向変換や有効数字の丸めなど、より細かい設定に対応します)。本ツールは「1つの数をいろいろな見え方で一気に把握したい」場面のための入口です。計算はすべて端末内(ブラウザ内)で行われ、入力した数値がサーバーへ送られることはありません。オフラインでも動作します。
よくある質問
2進数や16進数で数を入力できますか?
できます。入力欄の上にある「入力する進数」で 2進・8進・10進・16進 を選ぶと、その進数として数値を解釈します。たとえば16進で「7E8」と入れれば、10進の2024として扱い、他のすべての表現(2進・漢数字・ローマ数字・科学表記など)へ同時に変換します。選んだ進数に使えない文字(2進に「2」、16進に「G」など)が含まれるとエラー表示でガードします。
ローマ数字が「範囲外」と表示されるのはなぜですか?
伝統的なローマ数字(M・D・C・L・X・V・I)で表せるのは 1〜3999 の範囲だけだからです。0には対応する記号がなく、4000以上は基本記号の繰り返しでは表しきれません(横線で1000倍を示す拡張記法もありますが、環境依存で読みにくいため本ツールでは採用していません)。範囲外のときは無理に描かず、その旨を注記します。
漢数字の「大字(だいじ)」とは何ですか?
大字は、一・二・三などを壱・弐・参のように複雑な字形で書く表記で、数字の改ざん(一→二→三のような書き足し)を防ぐために使います。契約書・登記・領収書などで用いられます。本ツールでは通常表記に加えて大字も表示し、位取りも拾(十)・佰(百)・阡(千)・萬(万)で示します。大字では「壱拾」のように一の位も明示するのが慣例です。
科学表記・工学表記・e表記の違いは?
いずれも「仮数×10の累乗」で数を表しますが、仮数の取り方が違います。科学表記は仮数を 1≦a<10 に正規化します(例: 12345 → 1.2345×10⁴)。工学表記は指数を3の倍数にそろえ、仮数を 1≦a<1000 にします(例: 12345 → 12.345×10³)。SI接頭辞(k・M・G…)と桁が揃うので工学分野で好まれます。e表記は「1.2345e4」のように×10ⁿを e で書く電卓・プログラミング向けの記法です。
小数や負の数は変換できますか?
本ツールは0以上の整数のみに対応しています。進数・ローマ数字・漢数字はいずれも整数を前提とする表記であり、これらを1画面でそろえるために整数に統一しています。小数点や符号(−)を含む入力はガードして受け付けません。小数を含む科学表記・有効数字の丸めなどが必要な場合は、パネル下の「専用ツール →」から指数・科学表記変換をご利用ください。
とても大きな数でも正確に変換できますか?
進数変換と科学表記は内部で多倍長整数(BigInt)として扱うため、桁数が非常に大きくても桁落ち(丸め誤差)なく正確です。ただし表記の仕組み上、漢数字は9999兆(16桁)まで、「大きな数の単位(万進)」は10³⁶(1溝)未満まで、ローマ数字は3999までを対象範囲としています。範囲を超えた表現は「範囲外」と表示し、進数・科学表記は引き続き正確に表示します。
専用ツールとの違いは何ですか?
本ツールは「1つの数をいろいろな表現で一度に見る」ことに特化した一覧ビューです。各表現の逆変換(ローマ数字→数値、漢数字→数値など)や、小数・有効数字の丸め、英語のmillion/billion表記といった細かな機能は、各パネルの「専用ツール →」から個別ツールをご利用ください。まず全体像をつかみ、必要に応じて専用ツールへ、という使い分けが便利です。
入力した数値はサーバーに送られますか?
送られません。すべての変換はお使いのブラウザ内で完結し、入力内容がどこかに送信・保存されることはありません。オフラインでも利用できます。