ToolAct工具行動

資料儲存單位換算器

線上換算位元、位元組、KB、MB、GB、TB 等資料儲存單位

什麼是資料儲存單位換算?

資料儲存單位轉換器用來在 bit、byte、KB、MB、GB、TB、PB、EB,以及 KiB、MiB、GiB、TiB 等二進位單位之間換算。它有用的原因在於硬體廠商、作業系統、網路頻寬和雲端服務並不總是使用同一套單位:十進位單位以 1000 進位,二進位單位以 1024 進位。因此硬碟容量、記憶體大小、傳輸配額或備份估算在不同工具中看起來可能不一致。這個工具適合容量規劃、上傳限制、頻寬計算、技術文件和成本估算,但不會自動考慮檔案系統開銷、壓縮、冗餘或預留空間。

使用方法

使用方式

  1. 輸入您要轉換的數值
  2. 選擇來源單位(From)與目標單位(To)
  3. 點選「轉換」檢視詳細結果
  4. 點選「相關轉換」探索其他單位組合

十進位 vs 二進位

  • 檢查來源使用的是十進位單位(KB、MB、GB)還是二進位單位(KiB、MiB、GiB);儲存裝置廠商與作業系統的定義常有差異。
  • 計費、配額或傳輸限制請保留數值旁的單位標籤,避免日後被誤讀。

使用場景

將儲存容量轉換為可分享的結果 URL選擇來源和目標單位,輸入數值,開啟詳細路由即可複製或分享包含輸入參數的精確換算結果。bit 到 EB 和 KiB 到 EiB 的換算表隨頁面載入,因此輸入的數字和產生的結果完全在本地裝置上計算。
刻意比較十進位和二進位儲存單位當上傳限制、雲端方案、硬碟標籤和作業系統檔案大小不一致時,使用支援的 bytes、KB、MB、GB、TB、PB 和二進位 KiB、MiB、GiB、TiB、PiB 單位。在同一面板中將來源在 GB 和 GiB 之間切換,大約 7% 的差異就會一目了然,這通常就是配額或容量報告中令人意外的原因。
檢查容量估算背後的換算公式在規劃備份、頻寬、資料集大小、快取限制或媒體儲存時使用換算詳情視圖,讓換算係數和最終值可見而非埋在試算表中。在一個地方同時顯示十進位和二進位換算係數,更容易解釋為什麼當合作組織使用不同標準時 GB 值和 GiB 值會有差異。
以二進位修正係數規劃雲端傳輸配額當廠商宣傳的是 GB(十進位)而限制或計價以 GiB(二進位)設定時,雙向換算以找出實際差異,避免在帳單閾值處措手不及。簽約前先跑一次換算,就能發現宣傳的 1 TB 傳輸量在二進位計價方案上實際只有 0.91 TiB 的可用頻寬。
減去檔案系統開銷後記錄備份大小將換算後的值作為原始媒體大小,然後在運作手冊或工作說明書中引用之前減去檔案系統區塊開銷、冗餘和預留空間。在文件中記錄原始的十進位或二進位來源單位,讓團隊數月後重新檢視數字時儲存計算仍可稽核。

技術原理

資料儲存使用兩套並行的前綴系統,具有不同的數值基數。十進位(SI)系統使用 10 的冪次:1 KB = 10^3 B、1 MB = 10^6 B、1 GB = 10^9 B,向上擴展至 1 YB = 10^24 B(yotta,CGPM 1991 新增;ronna 10^27 和 quetta 10^30 於 2022 年新增)。二進位系統在 IEC 80000-13:2008(最初為 IEC 60027-2:1999)中正式定義,使用 2 的冪次並以明確的 "i" 中綴書寫:1 KiB = 2^10 B = 1,024 B、1 MiB = 2^20 B、1 GiB = 2^30 B、1 TiB = 2^40 B、1 YiB = 2^80 B。IEC 名稱(kibi、mebi、gibi、tebi、pebi、exbi、zebi、yobi)的存在正是為了消除歷史歧義——1 KB 在網路規格書中表示 1,000 B,但在作業系統檔案清單中表示 1,024 B。 廠商和作業系統的選擇遵循行業慣例而非使用者偏好。硬碟、SSD 和雲端儲存廠商使用十進位單位,因為硬碟的原始容量以磁區計算,與 10^n 冪次對應良好(1 TB 硬碟包含 1,953,525,168 個 512 B 的 LBA = 10^12 B)。Windows 檔案總管歷來顯示二進位值但以十進位前綴標示(實際是 931 GiB 顯示為「931 GB」),這是最常見的「硬碟比宣傳小」抱怨來源;macOS 在 10.6 Snow Leopard(2009 年)改為真正的十進位顯示,大多數 Linux 檔案管理員也遵循相同的 SI 慣例。網路吞吐量以每秒位元數報告(1 Gbps = 10^9 bit/s = 125 MB/s 十進位理論最大值),而檔案大小以位元組計算,因此 1 GB 檔案在完全乾淨的 Gigabit 連結上傳輸需 8 秒 + TCP/IP 開銷。 在內部,轉換器將所有輸入正規化為位元(最小原子單位:1 byte = 8 bit,依 IEC 80000-13 和歷史的 PDP-10/IBM 360 慣例),並套用一次乘以目標因數的運算,避免在 KB → MB → GB → TiB 等長鏈分別計算時累積的精度漂移。IEEE 754 雙精度浮點數提供約 15-17 位有效十進位數字,涵蓋大約 9 PB 以內的精確轉換,在 EB 規模下仍精確到千位元組。對於超過 2^53 位元(約 1 PiB)的值,工具會回退到 BigInt 運算以保留精確的位元組計數,適用於區塊儲存配置報告等場景。檔案系統開銷、RAID 奇偶校驗和 SSD 預留空間不在單位轉換範圍內——新格式化的 1 TB NTFS 磁碟區在 MFT 和保留空間之前約報告 931 GiB,而 copies=2 設定的 ZFS 會再次將使用者可見容量減半。

  • 十進位(SI)前綴:K=10^3、M=10^6、G=10^9、T=10^12、P=10^15、E=10^18、Z=10^21、Y=10^24(CGPM 1991);R=10^27、Q=10^30 於 CGPM 2022 新增
  • 二進位(IEC 80000-13:2008)前綴:Ki=2^10=1,024、Mi=2^20、Gi=2^30、Ti=2^40、Pi=2^50、Ei=2^60、Zi=2^70、Yi=2^80——明確的 "i" 中綴消除傳統 KB 歧義
  • 十進位與二進位差距:1 GB = 0.9313 GiB(小 7.4%)、1 TB = 0.9095 TiB(小約 9.1%)、1 PB = 0.8882 PiB;這就是為什麼 1 TB 硬碟在 Windows 中顯示約 931 GB
  • 位元與位元組:1 B = 8 bit(IEC 80000-13);網路速度使用小寫 b(1 Gbps = 125 MB/s 十進位理論值,經 TCP/IP 開銷後約 112 MiB/s)
  • 作業系統慣例:Windows 以十進位標籤顯示二進位值(「GB」意即 GiB)、macOS 10.6+ 使用真正的 SI 十進位、大多數 Linux 檔案管理員遵循 SI;iOS 和 Android 以十進位 GB 報告儲存
  • 位元組序和字組大小是獨立議題:大端序(網路位元組序,RFC 1700)vs 小端序(x86、ARM 預設),以及 8/16/32/64 位元的字組寬度影響記憶體佈局但不影響單位轉換
  • 精度:IEEE 754 雙精度浮點數可精確處理約 9 PB;轉換器內部正規化為位元,超過 2^53 位元時切換至 BigInt 以保留儲存配置報告的精確位元組計數

範例

十進位 GB 轉 MB 與位元組

1 GB = 1,000 MB = 1,000,000 KB = 10⁹ bytes

二進位 GiB 轉 MiB 與位元組

1 GiB = 1,024 MiB = 1,048,576 KiB = 2³⁰ bytes ≈ 1.0737 × 10⁹ bytes

SI 與 IEC 不一致(為何 1 TB 硬碟顯示 931 GB)

1 TB(十進位)= 10¹² bytes ≈ 931.32 GiB;1 TiB = 2⁴⁰ bytes ≈ 1.0995 TB — 約 7-9% 差距

頻寬:bits/秒 與 bytes/秒

1 Gbps = 1,000 Mbps = 125 MB/s;在無干擾的 1 Gbps 連線上下載 1 GB 檔案 ≈ 8 秒

媒體檔案大小(日常參考)

4K H.265 影片 ≈ 每分鐘 375 MB ≈ 每小時 22.5 GB;3 分鐘 MP3(320 kbps)≈ 7.3 MB

雲端與備份容量

100 GB 方案 = 10¹¹ bytes ≈ 作業系統顯示 93.13 GiB;16 GB 手機在系統分割區佔用前顯示 ≈ 14.9 GiB

常見問題

1 KB 等於 1000 位元組還是 1024 位元組?

兩種定義都存在。SI 採用 1 KB = 1000 位元組;二進位(IEC)採用 1 KiB = 1024 位元組。作業系統與硬碟廠商各執一詞:Windows 以 1024 為基底計算檔案大小但標示為「KB」,而硬碟容量則以 1000 為基底宣傳。本頁同時列出兩欄供你比對。

1 TB 到底有多大?

1 TB = 1,000,000,000,000 位元組(SI)。1 TiB = 2^40 = 1,099,511,627,776 位元組。「1 TB」硬碟在 Windows 顯示約 931 GiB,正是因為這個差異,並不是格式化吃掉了容量。

為什麼電子郵件和圖片附件看起來常常比磁碟顯示的還小?

電子郵件附件經過 MIME Base64 編碼後會膨脹約 33%;有些使用者端顯示原始檔案大小,有些顯示傳輸線上的大小。瀏覽器開發者工具則常顯示經 gzip 壓縮後的傳輸大小。這些數字都不是「錯」的,只是衡量的東西不同。

什麼是 bit、byte、nibble、word?

Bit(b)是一個二進位數字。Byte(B)是 8 個 bit。Nibble 是 4 個 bit(一個十六進位數字)。「Word」依架構而定,可能是 16、32 或 64 bit。網路頻寬慣例上以每秒 bit 數(Mbps)計算,檔案大小則以每秒 byte 數(MB/s)計算,1 MB/s = 8 Mbps。

可以換算頻寬數值嗎?

可以,本頁將 Mbps 與 MBps 視為不同單位(一個是 bit 的「b」,一個是 byte 的「B」)。100 Mbps = 12.5 MB/s。請務必注意「B」的大小寫;ISP 的行銷文宣幾乎都使用每秒 bit 數。

支援的最大單位是什麼?

SI 為 Yottabyte(YB,10^24 B),二進位為 yobibyte(YiB,2^80 B)。Petabyte 與 Exabyte 在雲端儲存常見;Zettabyte 與 Yottabyte 大多只出現在全球流量統計。

所有換算都是精確的嗎?

在同一單位族內(KB → MB、KiB → MiB)是的。跨族換算(KB → KiB)的係數是 1000/1024,會產生非整數比;本頁四捨五入到合理精度,但實際數值在任一進位下都是無理數。