資料容量單位轉換器(免費)位元組・KB・MB・GB・TB

免費的資料容量單位轉換工具。輸入位元組數後,一次性轉換顯示為KB・MB・GB・TB等所有常用單位。同時顯示十進位制(SI,以1000為進位制)和二進位制(IEC,以1024為進位制)兩種體系,並說明為什麼不同應用顯示的檔案大小會不一致。

十進位制(SI)

二進位制(IEC)

為什麼"檔案大小"的顯示在不同應用間會不一致

KB・MB・GB等單位實際上存在兩種體系:以1000為進位制的"十進位制(SI)",和以1024為進位制的"二進位制(IEC)"。同樣的位元組數,根據採用哪種體系計算,顯示出的數值會不同,這正是不同作業系統和應用之間出現"檔案大小顯示不一致"這種困惑的原因。

單位 十進位制(SI)下的位元組數 二進位制(IEC)下的位元組數
KB / KiB 1,000 B 1,024 B
MB / MiB 1,000,000 B 1,048,576 B
GB / GiB 1,000,000,000 B 1,073,741,824 B
TB / TiB 1,000,000,000,000 B 1,099,511,627,776 B

什麼是資料容量單位轉換

資料容量單位轉換是一種只需輸入位元組數,就能一次性換算為KB・MB・GB・TB等日常單位的工具。在處理檔案大小、儲存容量、通訊流量等數值時,可以省去自己動手換算位數的麻煩。

本工具的特點是同時顯示十進位制(SI,1000進位制)和二進位制(IEC,1024進位制)兩種換算結果。由於同樣的位元組數按不同體系計算會得到不同的數值,如果只看其中一種,就容易忽略「不同應用顯示的檔案大小不一致」這一困惑的根本原因。

使用方法

  1. 輸入要轉換的數值 將手邊已知的位元組數、KB數、GB數等數值輸入到輸入框中。
  2. 選擇輸入數值的單位 從下拉選單中選擇輸入數值對應的單位,從位元組到KiB均可選擇。
  3. 查看十進位制・二進位制換算表 輸入的數值會自動按SI(十進位制)和IEC(二進位制)兩種體系換算為全部單位並列表顯示。
  4. 讀取所需單位的數值 在列表中找到目標單位(如MB・GiB)對應的行,確認換算後的數值。

用好本工具的小技巧

  • macOS的訪達(Finder)採用十進位制(SI)表示法,而Windows資源管理器雖然仍標註GB・MB等單位,實際上卻按二進位制(IEC)計算,因此同一個檔案在不同系統上顯示的大小數值可能不同。
  • 硬碟、SSD廠商在標註產品容量時通常採用十進位制(SI),因此購買的儲存裝置在作業系統中檢視時可能會顯示"比標稱容量小",但這並非容量實際減少,只是計算方式不同造成的。
  • 網路速度(bps)基本按十進位制計算(1 Mbps = 1,000,000 bps),因此如果簡單地用"檔案大小(多為IEC表示)÷ 線路速度(SI表示)"來估算下載時間,會產生一定誤差,需要注意。
  • 輸入框中可以選擇單位並輸入數值,因此也可以直接用於單位之間的相互轉換,例如"5GB等於多少MiB"或"500MiB等於多少MB"。

活用場景

計算雲端儲存剩餘容量

用方案總容量減去以位元組為單位的已用量,即可換算為易懂的GB・TB顯示,掌握剩餘空間。

估算影片・照片檔案容量

將拍攝資料的總位元組數換算為GB或TB,可提前確認是否能裝入SD卡或硬碟。

伺服器・資料庫容量設計

用記錄數乘以每筆記錄的位元組數得出預計總容量,再換算為與所購磁碟容量相同的單位進行比較。

API・通訊流量上限管理

將API回應或每月通訊流量的總位元組數換算為方案標註的GB單位,確認與上限之間的差距。

詞彙表

SI詞頭
國際單位制(SI)規定的以1000倍遞增的詞頭。包括k(千)・M(兆)・G(吉)等,用於資料容量的十進位表示。
IEC詞頭
國際電工委員會(IEC)於1998年制定的以1024倍遞增的詞頭。包括Ki(吉比)・Mi(美比)・Gi(吉比)等,用於明確表示二進位表示法。
八位元組
指8個位元組成的單位,與「位元組」基本同義。在通訊規範文件中,有時會嚴格採用「八位元組」這一表述。
拍位元組
比太位元組再大1000倍(十進位)或1024倍(二進位)的單位,常用於表示大型資料中心或雲端服務整體的容量。

常見問題

兩種用法都存在。嚴格遵循國際單位制(SI)時,1KB=1000位元組;但在計算機領域,由於歷史原因(與二進位制的親和性),長期以來1KB=1024位元組的用法也很普遍。為消除這種歧義,國際電工委員會(IEC)於1998年新定義了專用於1024進位制的單位,如KiB(吉比位元組)等。

同一檔案實際的位元組數並不會改變,但將其換算為"KB"・"MB"等單位時,是採用十進位制(1000進位制)還是二進位制(1024進位制),會因作業系統和應用而異。用本工具將同一位元組數按兩種體系分別顯示,就能具體確認這種差異。

它們分別是Kibibyte(吉比位元組)・Mebibyte(美比位元組)・Gibibyte(吉比位元組)的縮寫,是IEC為明確表示"採用1024進位制"而制定的單位。在需要避免"KB"・"MB"等記法產生歧義的場合(如程式設計、技術文件等)中使用。

不會。所有轉換處理都在瀏覽器內的JavaScript中完成,您輸入的內容不會被發送到任何伺服器。
工具君

閒話 ― "KiB"為何在1998年誕生

"1KB=1024位元組"這一慣例之所以在計算機領域紮根,是因為對於處理二進位制的計算機而言,2的10次方(1024)是一個非常整齊的數字。然而在國際單位制(SI)中,"千(kilo)"嚴格意義上表示1000倍,因此這一慣例本身就與SI詞頭的原本定義相矛盾。

這一矛盾在硬碟容量標註問題上表現得尤為突出。硬碟廠商嚴格遵循SI,將容量標註為"1GB=10億位元組",而作業系統卻按1GB≈10.74億位元組(1024的3次方)來計算,導致消費者購買的產品在作業系統中檢視時"容量比標稱的少",投訴不斷。實際上這並非容量真的減少了,只是計算方式不同而已。

為了消除這一混亂,國際電工委員會(IEC)於1998年新定義了專用於二進位制(1024進位制)的詞頭,如Kibi(Ki)・Mebi(Mi)・Gibi(Gi)等。這樣一來,理論上"KB"嚴格遵循SI的1000進位制、"KiB"表示二進位制的1024進位制,分工變得明確了,但在普通使用者之間,將"KB"用作1024進位制含義的習慣至今仍根深蒂固。