データ容量単位変換ツール(無料)バイト・KB・MB・GB・TB
無料で使えるデータ容量単位変換ツール。バイト数を入力すると、KB・MB・GB・TB等の全単位に一括変換して表示します。10進(SI、1000進法)と2進(IEC、1024進法)の両方の体系を同時に表示し、ファイルサイズの表示が環境によって食い違う理由も解説します。
10進(SI)
2進(IEC)
なぜ「ファイルサイズの表示」はアプリによって食い違うのか
KB・MB・GB等の単位には、1000ごとに桁が上がる「10進(SI)」と、1024ごとに桁が上がる「2進(IEC)」の2つの体系があります。同じバイト数でもどちらの体系で計算するかによって表示される数値が変わるため、OSやアプリによって「ファイルサイズの表示が一致しない」という混乱が生じます。
| 単位 | 10進(SI)でのバイト数 | 2進(IEC)でのバイト数 |
|---|---|---|
| KB / KiB | 1,000 B | 1,024 B |
| MB / MiB | 1,000,000 B | 1,048,576 B |
| GB / GiB | 1,000,000,000 B | 1,073,741,824 B |
| TB / TiB | 1,000,000,000,000 B | 1,099,511,627,776 B |
データ容量単位変換とは
データ容量単位変換は、バイト数を入力するだけでKB・MB・GB・TBなど日常的に目にする単位へ一括変換するツールです。ファイルサイズ・ストレージ容量・通信量などをやり取りする際、単位の桁数を電卓で計算し直す手間を省けます。
本ツールの特徴は、10進(SI、1000進法)と2進(IEC、1024進法)の両方の換算結果を同時に表示する点です。同じバイト数でもどちらの体系で計算するかによって数値が変わるため、片方だけを見ていると「アプリによって表示されるファイルサイズが違う」という混乱の原因を見落としてしまいます。
使い方
- 変換したい数値を入力する 手元にあるバイト数・KB数・GB数など、分かっている数値を入力欄に入力します。
- 入力した数値の単位を選ぶ バイトからKiBまで、入力した数値がどの単位かをプルダウンから選択します。
- 10進・2進の一覧を確認する 入力した数値がSI(10進)とIEC(2進)それぞれで全単位に自動変換され一覧表示されます。
- 必要な単位の数値を読み取る 一覧の中から目的の単位(例: MB・GiB)の行を探し、変換後の数値を確認します。
使いこなすためのヒント
- macOSのFinderは10進(SI)表記を採用しているのに対し、WindowsのエクスプローラーはGB・MB等の表記のまま実際には2進(IEC)で計算しているため、同じファイルでも表示されるサイズの数値が異なることがあります。
- ハードディスク・SSDのメーカーは製品容量の表記に10進(SI)を採用するのが一般的なため、購入した記憶装置をOSで見ると「表記より容量が少ない」ように見えることがありますが、これは実際に容量が減っているわけではなく計算方式の違いによるものです。
- 通信速度(bps)は基本的に10進(1 Mbps = 1,000,000 bps)で計算されるため、「ファイルサイズ(多くはIEC表記)÷ 回線速度(SI表記)」で単純にダウンロード時間を見積もると誤差が生じる点に注意してください。
- 入力欄では単位を選択して数値を入力できるため、「5GBは何MiBか」「500MiBは何MBか」のような単位間の相互変換にも直接使えます。
活用シーン
クラウドストレージの空き容量計算
契約プランの合計容量からバイト単位の使用量を引き算し、残り容量を分かりやすいGB・TB表示で把握できます。
動画・画像ファイルの容量見積もり
撮影データの合計バイト数をGBやTBに変換し、SDカードやHDDに収まるかを事前に確認する用途に使えます。
サーバー・データベースの容量設計
レコード数×1件あたりのバイト数から見込まれる総容量を、契約するディスク容量の単位に揃えて比較する際に役立ちます。
API・通信量の上限管理
APIレスポンスや月間通信量の合計バイト数を、契約プランで表記されているGB単位に変換し、上限との距離を確認できます。
用語集
- SI接頭辞
- 国際単位系(SI)が定める1000倍ごとの接頭辞。k(キロ)・M(メガ)・G(ギガ)などがあり、データ容量の10進表記に使われます。
- IEC接頭辞
- 国際電気標準会議(IEC)が1998年に定めた1024倍ごとの接頭辞。Ki(キビ)・Mi(メビ)・Gi(ギビ)などがあり、2進表記を明示するために使われます。
- オクテット
- 8ビットのまとまりを指す用語。「バイト」とほぼ同義で使われますが、通信規格の文書では厳密にオクテットと表記されることがあります。
- ペタバイト
- テラバイトのさらに1000倍(10進)または1024倍(2進)の単位。大規模なデータセンターやクラウドサービス全体の容量を表す際に使われます。
よくある質問
余談ですが ― 1998年に「KiB」が生まれた理由
コンピューターの世界で「1KB=1024バイト」という慣習が定着したのは、2進数を扱うコンピューターにとって2の10乗(1024)がキリの良い数字だったためです。しかし国際単位系(SI)ではキロ(k)は厳密に1000倍を意味するため、この慣習は本来のSI接頭辞の定義と矛盾していました。
この矛盾はハードディスクの容量表記を巡って特に顕在化しました。ハードディスクメーカーはSIに厳密に従い「1GB=10億バイト」として容量を表記する一方、OSは1GB=約10.7億バイト(1024の3乗)として計算するため、購入した製品をOSで見ると「表記より少ない容量」に見えるという苦情が消費者から相次ぎました。実際にはこれは容量が減っているのではなく、単に計算方式の違いに過ぎません。
この混乱を解消するため、国際電気標準会議(IEC)は1998年に、2進法(1024進法)専用の接頭辞としてKibi(Ki)・Mebi(Mi)・Gibi(Gi)等を新たに定義しました。これにより「KB」はSIに厳密に従った1000進法、「KiB」は2進法の1024進法という役割分担が理論上は明確になりましたが、一般利用者の間では今なお「KB」を1024進法の意味で使う慣習が根強く残っています。