這個工具做什麼?
您輸入一個 Megabyte(MB)的數值,頁面立即算出對應的 Mebibyte(MiB)值。轉換依據固定的數學關係:1 MB = 0.953674316406 MiB,反之 1 MiB = 1.048576 MB。所有計算都在您的瀏覽器中完成,不傳送任何資料到伺服器,也不記錄任何輸入。
唯一且精確的轉換因子
本頁只處理 Megabyte → Mebibyte 這一組單位對,不處理 GB/GiB 或 KB/KiB。這是因為兩個單位使用不同的位元組定義:
- Megabyte (MB) 採用十進制 SI 前綴:1 MB = 1,000,000 bytes(10⁶)。
- Mebibyte (MiB) 採用二進制 IEC 前綴:1 MiB = 1,048,576 bytes(2²⁰)。
由此推導出固定的乘法因子:
1,000,000 / 1,048,576 = 0.95367431640625 (取小數後 12 位即 0.953674316406)
這個數字不是約略值——在 64 位元浮點數精度內它就是正確的比例。本頁使用與 IEC 80000 標準一致的數值,不做任何近似捨入計算。
為何需要這個轉換?十進制與二進制的衝突
硬碟、隨身碟、SSD 的製造商使用十進制標示容量(例如「500 GB」),而許多作業系統(特別是 Windows)以二進制回報可用空間。Windows 雖然顯示「GB」,實際上內部計數採用 MiB 與 GiB。結果就是:一顆標示 500 GB 的硬碟,在 Windows 中看到約 465 GB(實際是 465.66 GiB)。這個差距正是源於 1 GB = 1,000,000,000 bytes 與 1 GiB = 1,073,741,824 bytes 的差異,而 MB 與 MiB 的關係完全相同。
本工具讓您直接輸入廠商標示的 MB 數值,立即得到作業系統可能顯示的 MiB 數值,無需記公式、無需手算。
實際應用場景
- 系統管理員:確認「1 TB」硬碟在作業系統中顯示「約 931 GiB」是否合理。先將 1 TB 換算為 1,000,000 MB,再乘以 0.953674316406,得 953,674.316406 MiB,再除以 1024 即 931.32 GiB。
- 軟體開發者:撰寫檔案大小程式時,驗證不同單位之間的正確換算邏輯。
- 學生與消費者:比較儲存裝置標示容量與實際可用容量的差異,理解 IEC 二進制前綴的由來。
手動換算方法與反向公式
正向:MiB = MB × 0.953674316406
反向:MB = MiB × 1.048576
例如:
- 1 MB → 0.953674 MiB
- 100 MB → 95.367432 MiB
- 500 MB → 476.837158 MiB
- 1,000 MB → 953.674316 MiB
若只需約略值,可記住「MB 數值大約乘 0.954 即 MiB」,或反過來「MiB 乘 1.049 約等於 MB」。但本工具提供精確到小數點後六位的結果,避免累積誤差。
輸入規則與邊界處理
- 僅接受數值:包含整數、小數、負數、科學記號(如 1.5e3)。非數字字元(例如字母「abc」、特殊符號)會顯示明確的錯誤訊息,不會進行轉換。
- 負數:數學上合法,範例輸入 -10 MB 會得到 -9.536743 MiB。
- 零:0 MB → 0 MiB。
- 極大數值:因 JavaScript 採用 64 位元浮點數,超過約 1×10¹⁵ 的數值可能自動以科學記號顯示(例如 1e15 MB → 9.53674316406e14 MiB),或引發精度捨入。不建議用於天文級數字。
- 沒有歷史紀錄:所有計算僅在客戶端執行,關閉頁面即消失。
常見問題(FAQ)
問:為什麼 1 MB 不等於 1 MiB?
答:因為兩者的位元組基數不同。MB 定義 1,000,000 bytes(十進制),MiB 定義 1,048,576 bytes(二進制)。這是 IEC 和 SI 兩個標準的共生效應,不是錯誤。
問:Windows 說的「GB」其實是 GiB 嗎?
答:Windows 早期將二進制單位錯誤標示為十進制名稱。從 Windows 10 起部分版本已改用正確標示,但仍有許多地方顯示「GB」實質為 GiB。本工具可幫助您釐清真正的數值。
問:一顆標示 1 TB(1,000,000 MB)的硬碟,實際能用多少?
答:1,000,000 MB × 0.953674316406 = 953,674.316406 MiB。再除以 1024 即約 931.32 GiB。這就是為何作業系統顯示「約 931 GB」的原因。
問:這個工具會記錄我的輸入嗎?
答:不會。所有計算都在您的瀏覽器中執行,頁面不發送任何請求到伺服器,輸入內容不離開您的裝置。
問:可以輸入小數點嗎?結果顯示幾位?
答:可以。結果預設顯示六位小數,但實際計算精度更高。您可以自行四捨五入到需要的位數。
問:負數有什麼實際用途?
答:例如換算剩餘空間的變化量(從 -500 MB 變成 -476.837 MiB),或計算差異值。工具一視同仁處理。