データ容量変換ツール
サイズと単位を入力すると、すべてのビット単位とバイト単位で同時に表示されます。10進(kB、MB、GB:1000の累乗)と2進(KiB、MiB、GiB:1024の累乗)を並べ、正確な桁で示します。後半では、選んだ帯域幅でその量を転送するのにかかる時間を見積もり、メガビットとメガバイトを混同しないようにします。無料、登録不要で、すべてブラウザ内で動作します。
500、1.5、256などのサイズ。ビット、バイト、10進単位(kB、MB、GB)、2進単位(KiB、MiB、GiB)の間で変換できます。
結果
1,000,000,000,000
バイト
8,000,000,000,000
ビット
0.909495 TiB
同じTBを2進単位で表示
すべての単位
| 単位 | 名称 | 値 |
|---|---|---|
| bit | ビット | 8,000,000,000,000 |
| B | バイト | 1,000,000,000,000 |
| 単位 | 名称 | 値 |
|---|---|---|
| kB | キロバイト | 1,000,000,000 |
| MB | メガバイト | 1,000,000 |
| GB | ギガバイト | 1,000 |
| TB | テラバイト | 1 |
| PB | ペタバイト | 0.001 |
| EB | エクサバイト | 0.000001 |
| ZB | ゼタバイト | 1 × 10⁻⁹ |
| YB | ヨタバイト | 1 × 10⁻¹² |
| 単位 | 名称 | 値 |
|---|---|---|
| KiB | キビバイト | 976,562,500 |
| MiB | メビバイト | 953,674.3164 |
| GiB | ギビバイト | 931.3225746 |
| TiB | テビバイト | 0.9094947018 |
| PiB | ペビバイト | 0.0008881784197 |
| EiB | エクスビバイト | 8.67361738 × 10⁻⁷ |
| ZiB | ゼビバイト | 8.470329473 × 10⁻¹⁰ |
| YiB | ヨビバイト | 8.271806126 × 10⁻¹³ |
| 単位 | 名称 | 値 |
|---|---|---|
| kbit | キロビット | 8,000,000,000 |
| Mbit | メガビット | 8,000,000 |
| Gbit | ギガビット | 8,000 |
| Tbit | テラビット | 8 |
| Pbit | ペタビット | 0.008 |
| Kibit | キビビット | 7,812,500,000 |
| Mibit | メビビット | 7,629,394.531 |
| Gibit | ギビビット | 7,450.580597 |
| Tibit | テビビット | 7.275957614 |
| Pibit | ペビビット | 0.007105427358 |
なぜ1000と1024は同じではないのか
10進の各接頭辞は、対応する2進の接頭辞よりわずかに小さく、その差はけた数が増えるごとに累積します。このため、1 TBと表示されたドライブは、1024の累乗で数えるソフトウェアでは約931 GiBと表示されます。
| 10進 / 2進 | 10進のサイズ(バイト) | 2進のサイズ(バイト) | 10進の方が次の分だけ小さい |
|---|---|---|---|
| kB / KiB | 1,000 | 1,024 | 2.3% |
| MB / MiB | 1,000,000 | 1,048,576 | 4.6% |
| GB / GiB | 1,000,000,000 | 1,073,741,824 | 6.9% |
| TB / TiB | 1,000,000,000,000 | 1,099,511,627,776 | 9.1% |
| PB / PiB | 1,000,000,000,000,000 | 1,125,899,906,842,624 | 11.2% |
| EB / EiB | 1,000,000,000,000,000,000 | 1,152,921,504,606,846,976 | 13.3% |
| ZB / ZiB | 1,000,000,000,000,000,000,000 | 1,180,591,620,717,411,303,424 | 15.3% |
| YB / YiB | 1,000,000,000,000,000,000,000,000 | 1,208,925,819,614,629,174,706,176 | 17.3% |
転送時間
上の量を、指定した速度で転送するのにかかる時間です。ネットワーク速度はビット毎秒で示され、ファイルサイズはバイトで示されます。
例:100Mbit/sの回線なら100。
実際の転送が公称速度に達することはほとんどありません。プロトコルのオーバーヘッドと混雑が一部を占めます。100は回線の最大速度を意味します。
2時間 13分 20秒
転送時間
8,000
秒
| 単位 | 名称 | 速度 |
|---|---|---|
| Mbit/s | メガビット | 1,000 |
| MB/s | メガバイト | 125 |
| MiB/s | メビバイト | 119.209 |
データ容量変換ツールの使い方
- 1. 量を入力し、その単位を選びます。
1.5のような小数を含め、どのサイズでも使えます。一覧には、ビット、バイト、そしてヨタとヨビまでの10進と2進の接頭辞が含まれます。 - 2. 表を読みます。 ほかのすべての単位が正確な桁で表示され、ビットとバイト、10進のバイト、2進のバイト、ビットのグループに分かれています。平易に書くには小さすぎる値は、10のべき乗として表示されます。
- 3. 体系を比べます。 要約カードには、同じ接頭辞の他方の体系の値が表示されるため、1 TBの隣にTiBの値が出ます。差の表では、その差がどのように広がるかがわかります。
- 4. 転送時間を見積もります。 速度、その単位、必要であれば100%未満のリンク効率を入力します。結果は時間、その背後の秒数、そして速度をMbit/s、MB/s、MiB/sで示したものです。
10進と2進の接頭辞
SIの接頭辞である「キロ」「メガ」「ギガ」などは、常に1000の累乗を意味します。コンピュータはメモリを2の累乗で扱うため、長年にわたり「キロバイト」は1,024バイトを指すことも多くありました。この曖昧さをなくすため、IECは1990年代末に別の2進接頭辞を導入し、IEC 80000-13は現在両方の体系を定義しています。キビバイト(KiB)は正確に1,024バイト、キロバイト(kB、小文字のk)は正確に1,000バイトです。
| 接頭辞 | 10進(SI) | バイト数 | 2進(IEC) | バイト数 |
|---|---|---|---|---|
| キロ / キビ | kB | 1,000 | KiB | 1,024 |
| メガ / メビ | MB | 1,000,000 | MiB | 1,048,576 |
| ギガ / ギビ | GB | 1,000,000,000 | GiB | 1,073,741,824 |
| テラ / テビ | TB | 1,000,000,000,000 | TiB | 1,099,511,627,776 |
なぜ1 TBのドライブは約931 GBと表示されるのか
ストレージメーカーは10進で数えるため、1 TBのドライブには正確に1,000,000,000,000バイトが入っています。それを1,073,741,824で割ると931.32 GiBになります。その数値に「GB」という表記を付けて表示するソフトウェアがあります。例えばWindowsは、1段階ごとに1,024で割りますが、10進の記号を残しています。macOSは2009年から10進で数えているため、同じドライブはそこでは1 TBと表示されます。Linuxのツールは異なり、df -Hは10進、df -hは2進です。ドライブから容量が失われているわけではなく、2つの体系が1つの単語を2つの大きさに使っているだけです。
差は接頭辞ごとに累積します。キロバイトはキビバイトより2.3%小さく、メガバイトはメビバイトより4.6%、ギガバイトはギビバイトより6.9%、テラバイトはテビバイトより9.1%小さくなります。メモリはこの逆で、2の累乗で作られているため、16 GBのRAMは実際には16 GiBです。
ビット、バイト、ネットワーク速度
1バイトは8ビットです。ファイルサイズはバイトで示されますが、ネットワーク速度はビット毎秒で示され、常に10進の接頭辞を使います。1 Mbit/sは1,000,000ビット毎秒です。大文字と小文字は重要で、Mbit/sやMb/sはメガビット、MB/sはメガバイトであり、8倍の違いがあります。100 Mbit/sの接続では、最大で12.5 MB/s、つまり11.92 MiB/sしか転送できず、1 GBのファイルが届くまでには少なくとも80秒かかります。
具体例:ギガビット・イーサネットで1 TBを転送する
- ビットでのサイズ: 1 TBは1012バイト × 8 = 8 × 1012ビットです。
- ビット毎秒での速度: 1 Gbit/sは109ビット毎秒です。
- 全速力での時間: 8 × 1012 ÷ 109 = 8,000秒、つまり2時間13分20秒です。
- 現実を加える: フルサイズのTCPセグメントは、イーサネット上で1,538バイトのうち1,460バイトがデータであり、約95%です。95%の効率では、同じ転送に約8,421秒、つまり2時間20分21秒かかります。
どの単位を書くべきか
測定したものに合う単位を使ってください。ドライブの公称容量、ダウンロードサイズ、ネットワーク速度には、10進の単位(kB、MB、GB)が標準です。メモリ、または1,024の累乗で数えるオペレーティングシステムが報告するサイズには、読者が10進の数値と取り違えないよう、KiB、MiB、GiBと書いてください。論文や仕様書では、一度だけ規則を明記し(例:「1 GB = 109バイト」)、それに従ってください。このツールは両方の列を表示するため、どちらでも自信を持って引用できます。
よくある質問
- KBとKiBの違いは何ですか?
- KiB(キビバイト)は正確に1,024バイトで、IECの2進単位です。kB(キロバイト)はSI体系で正確に1,000バイトです。大文字の「KB」は非公式で、両方に使われてきたため、標準化された記号が存在します。MBとMiB、GBとGiBなども同様です。
- なぜ1 TBのハードドライブは931 GBとしか表示されないのですか?
- ドライブは実際に1,000,000,000,000バイトを保持しています。1,024で3回割るソフトウェアは、その中の931ギガバイトを表示します。標準の用語では、それはギビバイトです。容量は失われていません。メーカーは10進で、オペレーティングシステムは2進で数えているのです。
- 1ギガバイトには何バイトありますか?
- SIの定義では、1,000,000,000バイトです。古いソフトウェアでギガバイトと呼ばれることの多い2進単位のギビバイトは、1,073,741,824バイトです。後者を意味する場合はGiBを使ってください。
- MbpsとMBpsの違いは何ですか?
- Mbps(メガビット毎秒)はネットワーク速度を、MBps(メガバイト毎秒)はファイル転送速度を測ります。1バイトは8ビットなので、8 Mbpsは1 MBpsに等しくなります。インターネットプランはメガビットで示されるため、200 Mbpsのプランでも25 MB/sを超えるダウンロードはできません。
- ダウンロード時間はどのように計算しますか?
- ファイルサイズをビットに変換(バイト × 8)し、ビット毎秒の速度で割ります。例えば500 MBは4,000,000,000ビットで、50 Mbit/sでは80秒かかります。実際のダウンロードは公称速度より遅いため、結果は下限として扱うか、効率を下げてください。
- RAMはGBで測りますか、それともGiBですか?
- RAMは2の累乗で作られているため、16 GBとして販売されるモジュールは16 GiBを保持します。これは17,179,869,184バイトです。ストレージ機器はその逆で、10進の定義に従います。この食い違いが、容量に関する混乱の大半の原因です。