🧮 大きな数の単位変換(万・億・兆⇔million)

大きな数を入力すると、3桁カンマ区切り・日本語の万進表記(万・億・兆・京)・英語のshort scale(million・billion・trillion)・指数表記を同時に表示します。「1.2億」「3 billion」「120000000」「1.2e8」など、どの書き方からでも他の表記へ変換できます。

入力

半角の数字・カンマ・小数点のほか、単位(万・億・兆・京 / thousand・million・billion・trillion)や指数(e)を付けて入力できます。

数値(カンマ区切り)

日本語(万・億・兆・京)

英語(short scale)

指数表記

単位の早見表

10³千 / thousand(1,000)
10⁴万(10,000)
10⁶百万 / million(1,000,000)
10⁸億 = 100 million
10⁹十億 / billion(= 10億)
10¹²兆 = trillion
10¹⁵千兆 / quadrillion(= 1000兆)
10¹⁶京(= 1万兆)

日本語は4桁ごと(万進)、英語は3桁ごと(short scale)に単位が変わります。両者は10¹²(兆=trillion)で一致しますが、途中の億・billionはズレる点に注意してください。

解説

大きな数は、桁が増えるほど「いくつなのか」を直感的につかみにくくなります。日本語では万・億・兆のように4桁ごとに単位が変わり(万進法)、英語では thousand・million・billion のように3桁ごとに単位が変わります(short scale)。区切り方が違うため、たとえば「1億」がすぐに「100 million」と結び付かない、という混乱が起きます。本ツールは、入力した数を4つの表記(カンマ区切り・日本語の万進・英語のshort scale・指数表記)へ同時に変換し、桁の対応をひと目で確認できるようにします。

入力は双方向です。「120000000」のような素の数値だけでなく、「1.2億」「3兆4500億」といった日本語表記、「3 billion」「120 million」といった英語表記、「1.2e8」のような指数表記のいずれで入力しても、残りの表記へ変換します。カンマ付きの数値(1,200,000)や全角の数字も受け付けます。整数はBigIntで厳密に扱うため、桁が非常に大きくても丸め誤差なく正確なカンマ区切りと万進表記を得られます。

日本語の万進では、10⁴=万、10⁸=億、10¹²=兆、10¹⁶=京 を単位として、4桁ごとに区切って読みます。たとえば 3,450,000,000,000 は「3兆4500億」、120,000,000 は「1億2000万」と表示します。あわせて「1.2億」「3.45兆」のように最大単位でまとめたコンパクト表記も補助的に示します。英語のshort scaleでは、10⁶=million、10⁹=billion、10¹²=trillion を用い、その数を最大の単位で割った値(例: 120 million、3.45 billion)を表示します。

押さえておきたい対応関係は「1億=100 million」「10億=1 billion」「1兆=1 trillion」です。億は million の100倍、billion は億の10倍にあたります。小数を含む表記(コンパクトな日本語や英語)は、見やすさのため小数第6位で四捨五入した概算を表示することがありますが、カンマ区切りの数値と指数表記は常に厳密です。計算はすべて端末内(ブラウザ内)で行い、入力した数値はどこにも送信されません。

よくある質問

日本語の「億」は英語で何になりますか?

1億は 100 million(1億=100,000,000)です。million は「百万」(10⁶)なので、その100倍が億(10⁸)にあたります。逆に「10億」がちょうど 1 billion(10⁹)です。

「兆」は英語で trillion で合っていますか?

はい。1兆=1 trillion(10¹²)で一致します。日本語の万進(4桁区切り)と英語のshort scale(3桁区切り)は、ちょうど兆=trillionの位置で桁が揃います。それより下の億・billionはズレるので注意してください。

なぜ日本語と英語で単位がズレるのですか?

区切りの桁数が違うためです。日本語は万・億・兆と4桁ごとに、英語は thousand・million・billion と3桁ごとに単位が変わります。そのため「億(10⁸)」と「billion(10⁹)」は一致せず、億=100 million、10億=1 billion という関係になります。

billion が「10億」だったり「兆」だったりするのはなぜ?

現在の英語(米英ともに主流のshort scale)では billion=10⁹=10億です。ただし歴史的に一部の国・古い用法では billion を10¹²(=兆)とする long scale が使われていました。本ツールは現在国際的に一般的な short scale(billion=10億)で計算します。

「1.2億」や「3兆4500億」のような書き方でも入力できますか?

できます。単位を含む日本語表記(1.2億、5000万、3兆4500億、1億2000万3456 など)、英語表記(3 billion、120 million)、指数表記(1.2e8)、カンマ付き数値(1,200,000)のいずれでも解釈します。全角の数字も自動で半角に直して計算します。

指数表記の「1.2e8」はどういう意味ですか?

「1.2×10⁸」を表す書き方で、eの後ろの数字が10の指数(かける0の数の目安)です。1.2e8=1.2×100,000,000=120,000,000となります。電卓やプログラミングで大きな数を短く表すときに使われます。

とても大きな数でも正確に変換できますか?

整数はBigIntで厳密に扱うため、桁数が非常に大きくても、カンマ区切りの数値・万進表記・指数表記は誤差なく表示します。小数を含む英語やコンパクトな日本語表記のみ、見やすさのため小数第6位で四捨五入した概算になる場合があります(その際は注記が出ます)。

入力した数値はサーバーに送られますか?

送られません。変換はすべてブラウザ内で完結し、入力内容はどこにも送信されません。オフラインでも利用できます。