ファイルサイズコンバーター

11単位 — 10進数(KB/MB/GB)と2進数(KiB/MiB/GiB)を並べて表示

← 変換ツールに戻る

任意のフィールドに値を入力 — 11単位すべてが再計算されます

1
サイズを入力

任意のフィールドに入力

2
両方の方式を比較

10進数と2進数を並べて表示

3
結果をコピー

任意の値の横のコピーをクリック

ファイルサイズ完全リファレンス — 全スケールでの10進数と2進数の比較

単位略称方式バイト数
バイトB基準1
キロバイトKB10進数(SI)— 1000の累乗10³ = 1,000
メガバイトMB10進数(SI)10⁶ = 1,000,000
ギガバイトGB10進数(SI)10⁹ = 1,000,000,000
テラバイトTB10進数(SI)10¹² = 1,000,000,000,000
ペタバイトPB10進数(SI)10¹⁵ = 1,000,000,000,000,000
キビバイトKiB2進数(IEC)— 1024の累乗2¹⁰ = 1,024
メビバイトMiB2進数(IEC)2²⁰ = 1,048,576
ギビバイトGiB2進数(IEC)2³⁰ = 1,073,741,824
テビバイトTiB2進数(IEC)2⁴⁰ = 1,099,511,627,776
ペビバイトPiB2進数(IEC)2⁵⁰ = 1,125,899,906,842,624

「1TB」のドライブがWindowsで「931GB」と表示される理由

これは最も一般的なファイルサイズの混乱であり、詐欺ではありません。1TBのハードドライブには正確に1,000,000,000,000バイト(10¹²)含まれています。ドライブメーカーは国際単位系(SI)で定義された10進数の接頭辞を使用しています。しかしWindowsは2進数で計算し(1024の累乗)、結果に10進数の略称を付けて表示します(GiBではなくGB)。そのためWindowsは1,000,000,000,000 ÷ 1,073,741,824(2³⁰)= 931.32と計算し、「931GB」と表示します。同じバイト数を異なるサイズの計量カップで測っているだけです。macOSはバージョン10.6(Snow Leopard、2009年)以降、10進数の接頭辞を正しく使用しているため、同じドライブがMacでは「1TB」と表示されます。Linuxディストリビューションによって異なります:Ubuntuはデフォルトで10進数表示、多くのサーバー向けディストリビューションは2進数を使用します。このコンバーターは両方の方式を同時に表示します — 10進数と2進数を切り替えて、各スケールで数値がどのように乖離するかを正確に確認できます。

誰も採用しなかった1998年のIEC標準

1998年12月、国際電気標準会議(IEC)はキビバイト(KiB)、メビバイト(MiB)、ギビバイト(GiB)とそれ以上の単位を導入し、1024対1000の曖昧さを解消しようとしました。名称はSI接頭辞に「bi」(binary)を組み合わせたものです:キロバイナリ = キビ、メガバイナリ = メビ、ギガバイナリ = ギビ。記号には「i」が追加されます:KiB、MiB、GiB。25年以上経った今も、普及率は極めて低いままです。Windowsは依然としてGiBを意味する場合に「GB」を使用します。RAMは常に2進数で測定されます(「16GB」のメモリは16GiB = 17.18GBです)。macOSは10進数の接頭辞を正しく使用している数少ない主要OSの一つです。ハードドライブやSSDの箱には10進数が使用されます(小さい数字の方が大きく見えます)。ネットワーク速度(Mbps、Gbps)は常に10進数です。このコンバーターはその違いを視覚的に明確にします — 左側に10進数、右側に2進数を表示し、一目で両者の差異がわかります。

スケールによる乖離 — 差が広がる仕組み

スケール10進数2進数差異
キロ1 KB = 1,000 B1 KiB = 1,024 B2.4%
メガ1 MB = 1,000,000 B1 MiB = 1,048,576 B4.86%
ギガ1 GB = 1,000,000,000 B1 GiB = 1,073,741,824 B7.37%
テラ1 TB = 10¹² B1 TiB = 1,099,511,627,776 B9.95%
ペタ1 PB = 10¹⁵ B1 PiB = 1,125,899,906,842,624 B12.59%

パーセンテージの差は各レベルで複利のように拡大します — キロバイトレベルでの無視できる2.4%から、ペタバイトレベルでは12%以上にまで達します。これが「1TB」のSSDがWindowsで約931GBと表示される理由です:テラスケールでの9.95%の差は、表記された1テラバイトあたり約70GBの「損失」を意味します — これは純粋に計測方法の違いによるもので、実際に容量が失われているわけではありません。

よくある質問

バイトをMBやGBに変換するにはどうすればよいですか?

バイトフィールドにバイト値を入力してください。10進数の場合:MBにするには1,000,000で割り、GBにするには1,000,000,000で割ります。2進数の場合:MiBにするには1,048,576で割り、GiBにするには1,073,741,824で割ります。このコンバーターは両方の方式を同時に表示します — 左列が10進数、右列が2進数です。

Windowsで1TBのドライブが931GBと表示されるのはなぜですか?

Windowsは2進数(1024³)で計算しますが、結果に「GB」(本来は1000³を意味する)というラベルを付けます。ドライブには正確に1,000,000,000,000バイト含まれています。Windowsは1,073,741,824で割って約931を得ます — そしてそれを「GB」と表示します。容量が失われているわけではなく、同じバイト数を異なる計算方法で数えているだけです。macOSは正しい10進数の接頭辞を使用しているため、同じドライブがMacでは「1TB」と表示されます。

MBとMiBの違いは何ですか?

1 MB = 1,000,000バイト(10進数)。1 MiB = 1,048,576バイト(2進数)。その差は約4.86%です。ハードドライブメーカーはMBを使用し、RAMはMiBを使用しますが(MBと呼びます)、OSによってどちらを使用するかは異なります。IECは1998年にこの曖昧さを解決するためにMiB/KiB/GiBを策定しました — ほとんど誰も採用しなかった理由については上記の説明をご覧ください。

1MBは何KBですか?1MiBは何KiBですか?

10進数:1 MB = 1,000 KB。2進数:1 MiB = 1,024 KiB。このレベルでの2.4%の差は、TBスケールでは約10%に拡大します。ネットワーク速度(Mbps)は常に10進数を使用します。OSのファイルマネージャーは通常2進数を使用しますが10進数として表示します — ただしmacOSは正しく10進数を使用します。

1ギガバイト(GB)は何バイトですか?

1 GB(10進数)= 1,000,000,000バイト(10⁹)。1 GiB(2進数)= 1,073,741,824バイト(2³⁰)。2進数版は約7.37%大きくなります。「64GB」のスマートフォンを購入する場合、メーカーは64,000,000,000バイトを意味します。OSが「64GB」利用可能と表示する場合、OSによってどちらを意味するかが異なります。このスケールでの差は約4.4GBです。