KB 與 KiB、MB 與 MiB:為什麼 1 TB 顯示 931 GB(免費)
1 KB 是 1,000 位元組,1 KiB 是 1,024 位元組。這就是為什麼 1 TB 硬碟會顯示 931 GB,而「50 KB」的限制也可能讓你出錯。用免費單位換算器轉換。
發布於 · 閱讀約 6 分鐘
1 千位元組(KB)是 1,000 位元組,1 KiB(二進位千位元組)是 1,024 位元組。同樣的差異一路延續到更大的單位:1 百萬位元組(MB)是 1,000,000 位元組,1 MiB 則是 1,048,576 位元組。硬碟廠商以千為單位計算,而 Windows 雖然以 1,024 計算,卻仍然標示為「GB」,所以 1 TB 的硬碟會顯示約 931 GB。免費單位換算器在 資料大小 下提供兩種單位,讓你一秒內就能核對任何數字。
你的硬碟並沒有少掉任何東西,也沒有人在騙你。兩套計算系統的名稱幾乎相同,因此造成了實際的混淆,特別是當線上表單寫著「最大 50 KB」的時候。
計算位元組的兩種方式
電腦以二進位運作,因此早期的程式設計師很自然地使用 2 的次方(1,024 = 2^10),而「千」這個字因為接近 1,000,就被借來代表 1,024。後來,標準組織為二進位單位另訂了名稱(kibi、mebi、gibi、tebi),並且與其他科學領域一樣,把 kilo、mega 與 giga 保留給十的次方。
| 十進位(SI) | 位元組 | 二進位(IEC) | 位元組 |
|---|---|---|---|
| 1 KB(千位元組) | 1,000 | 1 KiB(二進位千位元組) | 1,024 |
| 1 MB(百萬位元組) | 1,000,000 | 1 MiB(二進位百萬位元組) | 1,048,576 |
| 1 GB(十億位元組) | 1,000,000,000 | 1 GiB(二進位十億位元組) | 1,073,741,824 |
| 1 TB(兆位元組) | 1,000,000,000,000 | 1 TiB(二進位兆位元組) | 1,099,511,627,776 |
每升高一級,差距就會擴大:在 kilo 約為 2.4%,mega 約為 4.9%,giga 約為 7.4%,tera 則約為 10%。因此在小檔案上幾乎沒有人察覺差異,但在新硬碟上每個人都會注意到。
為什麼 1 TB 硬碟顯示 931 GB
包裝上寫的是 1 TB,也就是 1,000,000,000,000 位元組。Windows 會連除三次 1,024,然後把結果標示為「GB」:
1,000,000,000,000 ÷ 1,073,741,824 = 931.3
因此 Windows 顯示 931「GB」,實際上是 931 GiB。同樣的計算也能解釋其他容量:
| 標示容量 | Windows 顯示 |
|---|---|
| 64 GB | 約 59.6 GB |
| 256 GB | 約 238.4 GB |
| 500 GB | 約 465.7 GB |
| 1 TB | 約 931.3 GB |
從 Mac OS X 10.6 開始,Mac 就以十進位單位顯示容量,因此 Mac 會把同一顆硬碟顯示為約 1 TB。手機與其他應用程式的做法各不相同。另外,作業系統、復原分割區與格式化也會佔用一些空間,因此「可用空間」總是會再少一點。
表單上的「KB」是指哪一種?
這在日常生活中很重要。某個考試或求職網站寫著「照片必須小於 50 KB」。這是指 50,000 位元組,還是 51,200 位元組(50 × 1,024)?表單通常不會說明,而且不同網站的檢查方式也不同。
- 50 KB(十進位)= 50,000 位元組
- 50 KiB(二進位)= 51,200 位元組
一個 50,500 位元組的檔案,在其中一種檢查下會通過,在另一種下卻會失敗。最安全的做法是以較嚴格的數字為目標:只要檔案低於 50,000 位元組,無論哪種檢查都會通過。
還有第二個陷阱。你的電腦、手機或應用程式可能以 1,024 計算容量,卻仍然標示為「KB」。EveryApp 自己的工具也是如此:壓縮後顯示的大小,是以 1,024 位元組為單位,並標示為 KB。顯示為「49 KB」的檔案,實際上可能超過 50,000 位元組。對於 50 KB 的限制,請以顯示 48 KB 以下為目標;對於 100 KB 的限制,則以約 97 KB 以下為目標。把圖片壓縮到 50 KB與以 KB 計算的 PDF 大小兩篇指南會說明如何達成。
若要查看檔案確切的位元組數,請檢查它的內容資訊:在 Windows 上,用滑鼠右鍵點擊檔案並選擇 內容;在 Mac 上,選取檔案後選擇 取得資訊。兩者都會以位元組數顯示在括號中。
單位之間的換算
開啟免費單位換算器,選擇 資料大小,然後在 從 與 到 中選擇單位。以下幾個值得知道的範例:
- 輸入 1,並把 Terabytes (TB) 換算為 Gibibytes (GiB):約 931.32 GiB,也就是 Windows 所顯示的數字。
- 輸入 50,並把 Kibibytes (KiB) 換算為 Bytes:51,200 位元組。
- 輸入 2,並把 Mebibytes (MiB) 換算為 Megabytes (MB):約 2.097 MB。
換算器也有 位元(Bits),這對網路速度很重要。網路速度是以每秒位元數來標示,而 1 個位元組有 8 個位元,因此 100 Mbps 的連線在扣除任何額外負荷之前,每秒最多只能傳輸 12.5 MB 的資料。
如果想了解為什麼 1,024 對電腦來說是個「整齊」的數字,免費進位制轉換器可以示範:1,024 的二進位是 10000000000,也就是一個 1 後面接十個 0。把二進位轉換為十進位的指南會說明其中的原理。
該用哪一種?
- **購買儲存空間或閱讀規格表:**使用十進位(GB、TB)。硬碟、記憶卡與手機都是以這種方式販售的。
- **在 Windows 上閱讀容量:**這是二進位,但標示的是十進位名稱。在心裡把 GB 換成 GiB 即可。
- **符合上傳限制:**假設是較嚴格的十進位數字,並預留幾個百分點的餘裕。
- **撰寫技術文件:**當你指的是 1,024 時,請使用 KiB、MiB 與 GiB。這樣就完全不會有疑義。
現在就核對一個容量
下次看到數字不對勁時,就把它換算一次。免費單位換算器把 KB、MB、GB、TB,以及它們對應的 KiB、MiB、GiB 與 TiB 並排列出,在你的裝置上運作,並且在你輸入時就顯示結果。
常見問題
- 1 KB 是 1,000 還是 1,024 位元組?
- 正式來說,1 KB 是 1,000 位元組,1 KiB 是 1,024 位元組。但實際上,許多程式(包括 Windows)在指 1,024 位元組時,仍然會說 KB。
- 為什麼我的 1 TB 硬碟只顯示 931 GB?
- 硬碟可容納 1,000,000,000,000 位元組。Windows 連除三次 1,024,並把結果稱為 GB,得到 931。空間是同一份,只是計算方式不同。
- 50 KB 的上傳限制是多少位元組?
- 這要看網站:若以千計算,就是 50,000 位元組;若以 1,024 計算,就是 51,200 位元組。為安全起見,請讓檔案低於 50,000 位元組。
- MB 與 MiB 有什麼不同?
- 1 MB 是 1,000,000 位元組,1 MiB 是 1,048,576 位元組,多出約 4.9%。
- 百萬位元(megabit)和百萬位元組(megabyte)一樣嗎?
- 不一樣。1 個位元組是 8 個位元,因此 1 百萬位元組是 8 百萬位元。網路速度使用每秒百萬位元(Mbps);檔案大小則使用百萬位元組(MB)。
計算機
試試單位換算
免費、免註冊,在瀏覽器中就能用。 在公制和英制單位之間換算長度、重量、溫度、體積、面積、速度、時間和資料大小,例如公分轉英寸、公斤轉磅、攝氏轉華氏或英里轉公里。