透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

百萬位元組(MB)
500
MB
位元組 500,000,000 B
千位元組(KB) 500,000 KB
百萬位元組(MB) 500 MB
十億位元組(GB) 0.5 GB

什麼是位元組轉 KB/MB/GB 換算器?

這個工具可以把原始的位元組(bytes)數值,同時換算成 KB(千位元組)、MB(百萬位元組)與 GB(十億位元組)。它同時支援大多數作業系統採用的二進位基底(1024),以及儲存裝置廠商慣用的十進位基底(1000),讓你每次都能得到符合預期的結果。

位元組換算中二進位基數 1024 與十進位基數 1000 的對比
二進位以 1024 為基數,十進位以 1000 為基數——這是換算差異的根源。

使用方法

輸入位元組數值、選擇基底,就能立即看到換算後的各項單位。若要對應 Windows、macOS 與 Linux 顯示的檔案大小,請選擇 1024(二進位,KiB/MiB/GiB);若要對應硬碟或隨身碟外盒標示的容量,則選擇 1000(十進位)。

計算公式說明

每往上一個單位,就除以一次基底。以二進位基底為例,1 KB 等於 1024 bytes,1 MB 等於 \(1024 \times 1024 = 1{,}048{,}576\) bytes,1 GB 則等於 \(1024^{3} = 1{,}073{,}741{,}824\) bytes。核心公式為:

$$\text{KB} = \frac{B}{b}, \quad \text{MB} = \frac{B}{b^{2}}, \quad \text{GB} = \frac{B}{b^{3}}$$$$\text{where}\quad \left\{ \begin{aligned} B &= \text{Bytes} \\ b &= \text{Base} \end{aligned} \right.$$

\(\text{MB} = \text{位元組} \div 1{,}048{,}576\)。換算其他單位時,只要把除數改成 1024(KB)或 1,073,741,824(GB)即可。

資料單位階梯,顯示每一級在二進位中乘以 1024 或在十進位中乘以 1000
每個資料單位按 1024(二進位)或 1000(十進位)的倍數遞增。

實際範例

假設有一個檔案為 5,242,880 bytes,採用二進位基底。

$$\text{MB} = 5{,}242{,}880 \div 1{,}048{,}576 = \mathbf{5\ \text{MB}}$$$$\text{KB} = 5{,}242{,}880 \div 1024 = 5{,}120\ \text{KB}$$

因此這個檔案剛好是 5 MB,也就是 5,120 KB。

資料大小轉換表

資料大小的定義有兩種。十進制 (SI) 系統使用 1000 的冪,是儲存製造商和網路的標準。二進制 (IEC) 系統使用 1024 的冪,是大多數作業系統用來報告檔案和磁碟大小的方式。下表顯示了兩個系統中各單位的確切位元組計數。

單位 系統 / 基數 位元組中的確切值
1 位元組 (B) 1 \(b^0\)
1 千位元組 (KB) 十進制 (1000) 1,000 \(1000^1\)
1 千二進位位元組 (KiB) 二進制 (1024) 1,024 \(1024^1\)
1 百萬位元組 (MB) 十進制 (1000) 1,000,000 \(1000^2\)
1 百萬二進位位元組 (MiB) 二進制 (1024) 1,048,576 \(1024^2\)
1 十億位元組 (GB) 十進制 (1000) 1,000,000,000 \(1000^3\)
1 十億二進位位元組 (GiB) 二進制 (1024) 1,073,741,824 \(1024^3\)
1 兆位元組 (TB) 十進制 (1000) 1,000,000,000,000 \(1000^4\)
1 兆二進位位元組 (TiB) 二進制 (1024) 1,099,511,627,776 \(1024^4\)

例如,一個 500,000,000 位元組的檔案在十進制系統中恰好是 500 MB,但在二進制系統中僅約 476.837 MiB — 這就是為什麼標記為「500 MB」的磁碟機在某些作業系統中顯示為大約 477 MB。

關鍵術語說明

位元組 (B)
數位資料儲存的基本單位,等於 8 位元。在 ASCII 等基本編碼中,單個位元組可以代表一個文字字元。
千位元組 (KB)
在 SI(十進制)標準下,1 KB = 1,000 位元組 (\(1000^1\))。前綴「千」表示一千。儲存和網路廠商常用。
千二進位位元組 (KiB)
在 IEC 二進制標準下,1 KiB = 1,024 位元組 (\(2^{10}\))。「KiB」是「kilo binary」的簡寫。該單位消除了使用「KB」表示 1,024 位元組的歧義。
百萬位元組 (MB)
十進制:1 MB = 1,000,000 位元組 (\(1000^2\))。許多應用程式和磁碟製造商用於檔案大小。
百萬二進位位元組 (MiB)
二進制:1 MiB = 1,048,576 位元組 (\(2^{20}\))。這是大多數作業系統在顯示 RAM 和檔案大小的「MB」時的值。
十億位元組 (GB)
十進制:1 GB = 1,000,000,000 位元組 (\(1000^3\))。硬碟和 SSD 上印製的數字。
十億二進位位元組 (GiB)
二進制:1 GiB = 1,073,741,824 位元組 (\(2^{30}\))。這就是為什麼「1 TB」磁碟機在檔案管理員中顯示為大約 931 GiB。
二進制基數 (1024)
基於 2 的冪的計數系統,每一步乘以 1,024。由 IEC 用 bi-、kibi-、mebi-、gibi-、tebi- 前綴 (KiB、MiB、GiB、TiB) 正式確定。
十進制基數 (1000)
基於 10 的冪的計數系統,每一步乘以 1,000。這符合 SI 公制前綴 kilo-、mega-、giga-、tera-(KB、MB、GB、TB)。

IEC 80000-13 標準引入了二進制前綴 (KiB、MiB 等) 以終止長期存在的兩個系統之間的混淆。在實踐中,儲存製造商和網路速度使用十進制單位,而 RAM 和許多作業系統以二進制單位報告容量。

常見問題

為什麼我的硬碟顯示的 GB 比包裝標示的少?廠商以十進位計算(1 GB = 1,000,000,000 bytes),而作業系統以二進位計算(1 GB = 1,073,741,824 bytes),所以同一顆硬碟在電腦上看起來容量會變小。

MB 和 MiB 有什麼不同?1 MiB(mebibyte,二進位)剛好是 1,048,576 bytes;而 1 MB(megabyte,十進位)嚴格來說是 1,000,000 bytes。不過日常使用上,「MB」常被當作 MiB 來代稱。

我該選哪一種基底?檔案大小與記憶體(RAM)請用 1024;儲存裝置容量與資料傳輸速度則用 1000。

最後更新: