データ容量の単位とは|KB・MB・GBと1000/1024の違いをやさしく解説
「1GBは1000MB?それとも1024MB?」「買ったときの容量とパソコンに表示される容量が違うのはなぜ?」データ容量の単位には、よく似た数字が混在していて混乱しがちです。本記事では、ビットとバイトの関係から、KB・MB・GBの意味、1000と1024の違い、ストレージ表記とOS表記がずれる理由、通信速度bpsとの違い、容量の目安までをやさしく解説します。
スマートフォンの空き容量、写真のファイルサイズ、インターネットの通信制限——日常のあちこちで「GB」や「MB」といったデータ容量の単位を目にします。ところが「1GBは1000MBなのか1024MBなのか」「買ったときの容量とパソコンの表示が違うのはなぜか」と問われると、はっきり答えられない方も多いのではないでしょうか。本記事では、データ容量の単位を基礎から整理し、混乱しやすいポイントをひとつずつ解きほぐしていきます。
データ容量の単位とは:ビットとバイト
データ容量の単位を理解する出発点は、ビット(bit)とバイト(byte)の関係です。コンピューターは情報をすべて0と1の2種類で扱います。この0か1かという最小単位が1ビットです。電気が流れているか・いないか、というスイッチ1個分のイメージです。
ビット1個では2通りしか表せないため、実用上は8ビットをひとまとめにした「1バイト」を基本単位として使います。8ビットあれば2の8乗で256通りを表現でき、ちょうど半角英数字1文字を表すのに十分な情報量です。つまり「半角1文字=おおよそ1バイト」と覚えておくと、容量の感覚がつかみやすくなります。
ここで重要なのが表記の区別です。ビットは小文字の「b」、バイトは大文字の「B」で表します。たとえば「Mb」はメガビット、「MB」はメガバイトで、同じ「M」でも示す量は8倍違います。後述する通信速度の話で特に重要になるので、頭の片隅に置いておいてください。具体的なファイルサイズの単位換算はデータ容量変換ツールで実際に数値を入れて確かめると理解が早まります。
KB・MB・GB・TBの意味と並び
バイトだけでは、写真や動画のような大きなデータを表すと桁が大きくなりすぎます。そこで、キロ・メガ・ギガといった接頭辞(せっとうじ)を付けて、まとまった量を表します。並びは次のとおりです。
| 単位 | 読み | おおよその大きさ |
|---|---|---|
| KB | キロバイト | 約1000バイト |
| MB | メガバイト | 約1000KB(約100万バイト) |
| GB | ギガバイト | 約1000MB(約10億バイト) |
| TB | テラバイト | 約1000GB(約1兆バイト) |
このように、ひとつ上の単位に進むごとに約1000倍になります。KBより小さい方向はバイト、TBより大きい方向にはPB(ペタバイト)、EB(エクサバイト)と続きますが、個人が日常で扱うのはおおむねKB〜TBの範囲です。
感覚をつかむための目安として、テキストのみのメールは数KB、スマートフォンで撮った写真は数MB、高画質の動画は1本で数GB、というイメージを持っておくとよいでしょう。「約1000倍」と書いたのは、実はここに後述する1000と1024の問題が隠れているためです。
1000と1024:SI接頭辞と二進接頭辞
「キロ」と聞くと、1キロメートル=1000メートルのように1000倍を思い浮かべます。これは国際単位系(SI)で定められたSI接頭辞の考え方で、キロ=1000、メガ=100万、ギガ=10億です。
ところがコンピューターは2進法で動いているため、内部では2の累乗でまとめた方が都合がよいのです。2の10乗は1024で、1000に近いことから、歴史的に「キロ=1024」として扱う慣習が生まれました。この1024を基準にした単位を、SI接頭辞と区別するために二進接頭辞と呼び、KiB(キビバイト)、MiB(メビバイト)、GiB(ギビバイト)と表記します。
| 表記 | 読み | 正確な値 |
|---|---|---|
| KB(SI) | キロバイト | 1000バイト |
| KiB(二進) | キビバイト | 1024バイト |
| MB(SI) | メガバイト | 100万バイト |
| MiB(二進) | メビバイト | 1048576バイト |
| GB(SI) | ギガバイト | 10億バイト |
| GiB(二進) | ギビバイト | 1073741824バイト |
厳密には、1000を基準にするならKB・MB・GB、1024を基準にするならKiB・MiB・GiBと書き分けるのが正しい使い方です。しかし現実には、多くの場面でKB・MB・GBと書きながら中身は1024で計算している、という混在が起きています。これが容量表記の混乱の根本原因です。実際に1000基準と1024基準で数値がどれだけ変わるかは、データ容量変換ツールで両方を切り替えて比べると一目でわかります。
ストレージ表記とOS表記がずれる理由
「1TBのハードディスクを買ったのに、パソコンでは931GBと表示される」——この現象は故障でも誤表示でもなく、まさに1000と1024の違いから生じています。
ストレージメーカーは、容量を1000を基準(SI接頭辞)で表記します。つまりメーカーの言う1TBは、1兆バイト(1000の4乗バイト)です。一方、WindowsをはじめとするOSの多くは、容量を1024を基準で計算しながら、表示上は「GB」「TB」という記号を使います。
そのため、メーカー基準の1兆バイトをOSが1024基準のGiBで割り直すと、1兆 ÷ 1073741824 = 約931となり、画面には「931GB」と出るわけです。容量が消えたのではなく、同じバイト数を別の基準で数え直しているだけです。この差は単位が大きくなるほど開き、TB級では1割近い差として体感されます。
- メーカー表記:1000基準。カタログやパッケージの「1TB」「500GB」など。
- OS表記:多くが1024基準。実際の空き容量・使用量の表示など。
近年はmacOSのように、表示も1000基準に統一して「ずれ」をなくしている環境も増えています。どちらが正しいというより、どの基準で数えているかを意識することが、容量を正しく読み解く鍵になります。
容量とbps:通信速度との違い
もうひとつ混乱しやすいのが、データ「量」と通信「速度」の単位の違いです。容量がバイト(B)で表されるのに対し、通信速度はビット(b)を基準にした「bps(bits per second=1秒あたりのビット数)」で表されます。
たとえば「100Mbps」の回線は、1秒あたり100メガビットを送れるという意味です。ここでビットとバイトの関係を思い出してください。1バイト=8ビットなので、100Mbpsをバイトに直すと8で割って約12.5MB/秒になります。「100Mbpsなら100MBのファイルが1秒で落ちる」と思うと実際の体感より遅く感じるのは、この8倍の差を見落としているためです。
| 項目 | 基準 | 記号 |
|---|---|---|
| データ容量 | バイト | KB・MB・GB(大文字B) |
| 通信速度 | ビット | Mbps・Gbps(小文字b) |
つまり、ファイルのダウンロードにかかる時間をざっくり知りたいときは、「回線速度(Mbps)÷ 8」でMB/秒に直し、ファイル容量(MB)を割れば目安が出ます。容量と速度を結びつけて計算したいときは、データ容量変換ツールで単位をそろえてから扱うと間違いが減ります。
容量の目安と単位の見分け方
最後に、単位を正しく読み解くための実用的なポイントをまとめます。まずは大文字小文字の「B」と「b」を見分けること。大文字Bならバイト(容量)、小文字bならビット(多くは通信速度)です。これだけで多くの取り違えを防げます。
次に、「i」が入っているかを確認すること。KiB・MiB・GiBのように「i」があれば1024基準、KB・MB・GBなら原則1000基準(ただしOSなどでは1024で計算していることもある)と判断できます。文脈がストレージ容量の話なのか、メーカー表記なのかで基準が変わる点に注意しましょう。
容量の目安としては、おおむね次のように覚えておくと実用的です。
- 数KB:テキストのみの文書、短いメール
- 数百KB〜数MB:写真1枚、音楽1曲、PDF資料
- 数百MB〜数GB:アプリ、ソフトウェア、動画1本
- 数十GB〜数TB:スマートフォンやパソコン全体のストレージ
データ容量の単位は、ビットとバイトという土台の上に、1000か1024かという2つの数え方が重なってできています。仕組みさえ押さえれば、表示のずれや速度との違いも怖くありません。まずはデータ容量変換ツールで手元の数値を入れ、KB・MB・GBやKiB・MiB・GiBがどう変わるかを実際に確かめてみてください。数字を動かしてみることが、感覚を身につける近道です。
なお本記事は一般的な情報の提供を目的としたものです。製品の正確な容量表記や通信速度の仕様は提供元によって基準が異なる場合があります。実際の判断にあたっては、メーカーや事業者の最新の公式情報を確認してください。
よくある質問
1GBは1000MBですか、1024MBですか?
どちらの数え方も使われており、文脈によって異なります。国際単位系(SI接頭辞)に従えば1GB=1000MBで、ストレージメーカーのカタログ表記などはこちらです。一方、コンピューター内部では2の累乗で数える慣習があり、1GiB(ギビバイト)=1024MiBとなります。厳密には1024基準のときはGiB・MiBと書き分けるのが正しい表記です。
ビットとバイトの違いは何ですか?
ビット(bit、小文字b)は0か1かを表す最小単位で、バイト(byte、大文字B)はそれを8個まとめた単位です。1バイト=8ビットで、半角英数字1文字がおおよそ1バイトに相当します。データ容量は通常バイト(B)で、通信速度はビット(b)で表されるため、同じ「M」でもMBとMbでは量が8倍違います。
買った容量よりパソコンの表示が少ないのはなぜですか?
ストレージメーカーは1000基準(SI接頭辞)で容量を表記しますが、Windowsなど多くのOSは1024基準で計算しつつ「GB」「TB」と表示するためです。たとえばメーカー基準の1TB(1兆バイト)をOSが1024基準で数え直すと約931GBと表示されます。容量が減ったのではなく、同じバイト数を別の基準で数えているだけです。
100Mbpsの回線で100MBのファイルは1秒でダウンロードできますか?
できません。100Mbpsは1秒あたり100メガビットで、容量のバイトに直すには8で割る必要があります。100Mbps÷8=約12.5MB/秒なので、理論上でも100MBのダウンロードには約8秒かかります。bpsのbはビット、容量のBはバイトで8倍の差があることを意識すると、速度と容量を取り違えずに済みます。
このデータ容量変換ツールで入力した数値はサーバーに送信されますか?
WAZA TOOLSのデータ容量変換ツールはすべてブラウザ内で計算され、入力した数値がサーバーに送信・保存されることはありません。スマートフォンでも利用でき、KB・MB・GBやKiB・MiB・GiBの換算を何度でも無料でお使いいただけます。