資料容量換算
位元、位元組、KB、MB、GB 與其二進位對應單位互相換算。說明為何 1 TB 硬碟只顯示 931 GB。
在你的瀏覽器中執行
所有容量單位,一個頁面
在上方任選兩個單位即可。最常被查詢的幾組換算另有專頁,附對照表,連結在下方。
有兩套系統,而且會越差越遠
這是本站唯一一個「同一個名字依說話者不同而代表兩種數量」的類別。
| 十進位(SI) | 位元組 | 二進位(IEC) | 位元組 |
|---|---|---|---|
| KB(kB) | 1000 | KiB | 1024 |
| MB | 1000² | MiB | 1024² |
| GB | 1000³ | GiB | 1024³ |
| TB | 1000⁴ | TiB | 1024⁴ |
差距是複利式累積的。在 KB 只差 2.4%,到 TB 就差了 10%:
| 十進位 | 二進位 | 差距 | |
|---|---|---|---|
| 1 kB / 1 KiB | 1000 | 1024 | 2.4% |
| 1 MB / 1 MiB | 1,000,000 | 1,048,576 | 4.9% |
| 1 GB / 1 GiB | 1,000,000,000 | 1,073,741,824 | 7.4% |
| 1 TB / 1 TiB | 10¹² | 1.0995 × 10¹² | 10.0% |
為什麼硬碟比盒子上寫的小
硬碟廠商用的是十進位,而且正確且一致:標示 1 TB 的硬碟就是 1,000,000,000,000 個位元組。 Windows 則以二進位計算容量,卻沿用十進位的名稱——它除以 1024 三到四次,然後印出 「GB」。結果就是一顆容量完全符合標示的硬碟,看起來少了 7%:
| 標示 | 實際位元組 | Windows 顯示 |
|---|---|---|
| 500 GB | 500,000,000,000 | 465 GB |
| 1 TB | 1,000,000,000,000 | 931 GB |
| 2 TB | 2,000,000,000,000 | 1.81 TB |
| 4 TB | 4,000,000,000,000 | 3.63 TB |
什麼都沒有少。是兩套系統同時被使用,而且共用同一組名稱。macOS 自 2009 年起改以十進位 GB 顯示,所以同一顆硬碟接上 Mac 會是另一個數字。見 GB 轉 GiB。
記憶體是反過來的
記憶體確實是二進位的。標示「8 GB」的記憶體模組實際是 8 GiB,也就是 8,589,934,592 個位元 組,因為記憶體定址建立在二的次方上,硬碟容量則否。所以業界的兩半彼此不一致,而不只是與 自己的標籤不一致:1 TB 的 SSD 是十進位,8 GB 的記憶體是二進位。
網路速率算的是位元,不是位元組
標示「100M」的寬頻是每秒 100 megabit,也就是每秒 12.5 megabyte。小寫 b 是位元,大寫
B 是位元組,兩者差 8 倍。
| 方案 | Mbps | MB/s |
|---|---|---|
| 100M | 100 | 12.5 |
| 300M | 300 | 37.5 |
| 500M | 500 | 62.5 |
| 1G | 1000 | 125 |
實際傳輸還會再低一些——通訊協定本身要佔掉幾個百分比——但那個 8 倍才是落差的主因。見 位元轉位元組。
常見誤解
kB、KB、KiB 是三種寫法、兩種數量。 SI 規定 kilo 字首是小寫 k,所以 1000 位元組是
kB。大寫的 KB 兩種都有人用。KiB 則明確是 1024。
MB 曾經有幾十年就是 1,048,576 個位元組,之後才被標準化為 1,000,000。舊文件與不少現 行軟體指的仍是二進位的那個。IEC 在 1998 年引入 KiB、MiB、GiB 正是為了終結這個歧義,而 採用狀況至今參差不齊。