使い方
- 数値と、その数値に付いている接頭辞(例: k、M、Ki)を選び、必要なら表示用の単位記号(B、Hz、Vなど)を入力します。
- 入力と同時に接頭辞なしの基準値・工学表記・指数表記が表示され、下の表でSI接頭辞(10進・20種)とIEC接頭辞(2進・8種)すべてに換算した値を一覧できます。
- 一番下の早見表で、ストレージ・メモリ・回線速度など用途ごとに10進と2進のどちらを使うべきかを確認できます。
仕組み・接頭辞の根拠
SI接頭辞(k、M、G…および分数側のm、µ、n…)は国際単位系を管理する国際度量衡局(BIPM)のSI Brochureで定義されており、いずれも10のべき乗(10³=キロ、10⁻³=ミリなど)を表します。本ツールはヨクト(10⁻²⁴)からヨタ(10²⁴)までの20種類を対象にしており、2022年の国際度量衡総会で追加されたronna(10²⁷)・quetta(10³⁰)などの新しい接頭辞は含みません。一方、Ki(キビ)・Mi(メビ)・Gi(ギビ)などのIEC接頭辞は、国際電気標準会議の規格IEC 80000-13(旧IEC 60027-2)が2進数の情報量向けに定めたもので、1024(2¹⁰)のべき乗を表します。両者は名前が似ていても基数が異なる別の体系である点が重要です。
工学表記は指数部分が3の倍数になるよう正規化した表記(例: 12,300 → 12.3×10³)で、SI接頭辞の桁と対応させやすいのが特徴です。指数表記(科学的表記)は仮数部を1以上10未満に正規化する一般的な表記です。いずれもtoPrecisionを用いて有効数字を保ちつつ、浮動小数点特有の末尾の丸め誤差(例: 0.1+0.2の計算結果など)が表示に出にくいよう桁数を制御しています。
現場の落とし穴: 「1 kB」は文脈によって1,000バイトと1,024バイトのどちらの意味でも使われてきた歴史があり、特にOSのファイルサイズ表示(多くは2進基準で計算しながら「KB」「MB」と表記)とストレージ製品のカタログ値(10進基準が一般的)が食い違う原因になります。またネットワーク回線速度の「Mbps」「Gbps」は歴史的にも実務上も常に10進(1 Mbps = 1,000,000 bit/s)で扱われ、2進のMi単位に換算されることはありません。単位記号が同じでも分野によって基数の慣習が異なる、という点を押さえておくと換算ミスを防げます。
よくある質問
Q. マイクロ(µ)の入力・表示はどう扱われますか?
A. Unicodeのマイクロ記号(µ、U+00B5)またはギリシャ文字ミュー(μ、U+03BC)のどちらで書かれることもありますが、本ツールの選択肢では前者の表記で統一しています。
Q. 「センチ」や「デシ」もSI接頭辞に含まれますか?
A. 含まれます。センチ(10⁻²)やデシ(10⁻¹)は倍数系列(10³ごと)から外れるため工学表記では単独では使われませんが、SI接頭辞としては正式に定義されており、本ツールのSI表にも掲載しています。
Q. 指数表記の値が非常に大きい・小さいときの精度は?
A. JavaScriptの倍精度浮動小数点数(IEEE 754)で計算しているため、有効数字はおよそ15〜17桁までです。表示はtoPrecisionで10桁前後に丸めており、極端に大きい・小さい値でも指数表記に自動的に切り替わります。
関連ツール
最終更新・根拠の確認日: 2026-09-10 · カテゴリ: 開発・データ