MB/s 轉 Mbps:位元組與位元之間的換算
當你看到下載軟體顯示「15 MB/s」,卻發現網路方案標示「100 Mbps」時,這不是系統故障,而是兩種不同單位的換算結果。本站提供的換算工具,嚴格依照 1 位元組(Byte)等於 8 位元(bit)的定義,以 1 MB/s = 8 Mbps(反過來 1 Mbps = 0.125 MB/s)作為基礎,無條件保留精確度。這個數字不是近似值,而是位元組與位元的基本關係決定的。
為什麼轉換係數恰好是 8
位元組起源於早期電腦處理字元的單位,8 位元成為事實標準後,ISO/IEC 80000 系列標準與國際電工協會(IEC)皆將 1 位元組定義為 8 位元。同樣地,在資料傳輸速率中,每秒傳輸的位元組數乘以 8 即為每秒傳輸的位元數,這是代數上的等價變換,不受任何協定負擔或硬體特性影響。因此,在任何可接受實數的運算環境中,轉換都能直接套用:每秒 12.5 MB 乘以 8 等於 100 Mbps,每秒 0.001 MB 乘以 8 等於 0.008 Mbps。
單位名稱與書寫慣例
本頁專注於兩個資料速率單位:每秒兆位元組(MB/s)與每秒兆位元(Mbps)。注意,「兆」在資料領域通常指百萬(10⁶),而非二進位中的 2²⁰(約 1,048,576)。兆位元組(Megabyte)等於 1,000,000 位元組;兆位元(Megabit)等於 1,000,000 位元。交叉使用時,8 這個係數完全適用。
在書寫習慣上:
- MB/s 中,「B」大寫表示 Byte;Mbps 中,「b」小寫表示 bit。大小寫混淆是常見錯誤來源,例如將「Mb/s」誤認為與「MB/s」相同。
- 本頁不接受 KB/s、GB/s、Mbps(無斜線)或其他變形,僅針對 MB/s 與 Mbps 進行轉換,以維持焦點。
邊界情況與輸入限制
所有資料速率皆為非負數。若使用者輸入負值,工具應忽略該輸入或顯示錯誤訊息(例如「速率不可為負數」)。零值有效:0 MB/s = 0 Mbps。小數與科學記號亦被支援,例如 0.125 MB/s 應正確轉換為 1 Mbps。工具內部不進行四捨五入,除非介面約束顯示位數,但精確值始終以因數 8 保留。
輸入數值範圍應能涵蓋常見網路情境,從極低速率(如 0.001 Mbps)到高速骨幹鏈路(如 100,000 Mbps),前提是不觸發 JavaScript 或後端數值溢位(通常 IEEE 754 雙精度浮點數可安全處理遠高於此的數值)。
為何網路業者用位元、下載軟體用位元組
電信業者、ISP 與網路設備廠商習慣以位元每秒(bps)標示頻寬,理由包括:
- 數值較大,行銷上顯得更高(例如 100 Mbps 聽起來比 12.5 MB/s 更可觀)。
- 早期數據機與串列通訊都以位元為基礎。
- 協定額外負擔(標頭、錯誤檢查)通常以位元計算,業者傾向使用實際線路速率而非應用層速率。
而作業系統與檔案管理員顯示檔案大小時使用位元組,因此下載進度、傳輸軟體自然以位元組每秒顯示。使用者若只看數字會誤以為「100 Mbps 的網路只有 12.5 MB/s,是不是被騙了?」——事實上這完全正確,用本站換算立刻消除疑慮。
常見轉換範例與對照表
| MB/s | Mbps | 典型使用場景 |
|---|---|---|
| 1 MB/s | 8 Mbps | 低速 ADSL 或行動網路極限 |
| 10 MB/s | 80 Mbps | 中階光世代、有線電視寬頻 |
| 12.5 MB/s | 100 Mbps | 常見家用光纖方案 |
| 25 MB/s | 200 Mbps | 進階家用或小型企業方案 |
| 50 MB/s | 400 Mbps | 高階光纖或 LTE-A 聚合 |
| 100 MB/s | 800 Mbps | 企業專線或 Gigabit 乙太網路實際吞吐 |
反向轉換更為直覺:直接將 Mbps 除以 8 即得 MB/s。例如 300 Mbps ÷ 8 = 37.5 MB/s。
實例:預估傳輸時間
假設你要下載一個 10 GB 的檔案,且你的連線速率為 200 Mbps。先將 Mbps 轉為 MB/s:200 ÷ 8 = 25 MB/s。檔案大小 10 GB 需轉為 MB(10 × 1000 = 10000 MB),因 1 GB = 1000 MB。傳輸時間(秒) = 檔案大小(MB) ÷ 速率(MB/s)= 10000 ÷ 25 = 400 秒,約 6 分 40 秒。若考量協定開銷,實際時間會稍長,但速率轉換本身不會影響數學正確性。
與其他速率單位的關係
雖然本站僅處理 MB/s 與 Mbps,但了解級別差異有助於避免誤用:
- 1 KB/s = 8 kbps(小寫 k 表示千位元)
- 1 GB/s = 8 Gbps
- 注意「MBps」也常被誤寫,但標準用法是 MB/s 或 MByte/s。若看到「MBps」且上下文為速率,通常等同 MB/s。
常見問題(FAQ)
Q: 為什麼我的網路速度測試顯示 95 Mbps,但下載檔案只到 10 MB/s?
A: 95 Mbps ÷ 8 = 11.875 MB/s,若測試結果接近 10 MB/s,可能因伺服器負載、Wi-Fi 干擾或協定開銷。實際可用的應用層速率通常低於線路速率,但換算關係不變。
Q: 1 MB/s 就是 8 Mbps,那 2 MB/s 是 16 Mbps 嗎?
A: 正確。任何乘 8 的線性關係都成立。2 × 8 = 16 Mbps。
Q: 這個轉換工具會處理二進位定義的兆位元組(MiB)嗎?
A: 不會。本頁使用十進位定義的 MB(1 MB = 1,000,000 位元組)。若你需要換算 MiB/s 與 Mbps,係數為 8.388608(因為 1 MiB = 1,048,576 位元組),本頁不提供該功能,但可自行套用:MiB/s × 8.388608 = Mbps。
Q: 我輸入 0.5 MB/s,得到 4 Mbps,但我的計算機算出來是 0.5 × 8 = 4,沒錯。為什麼有些人說要除以 0.125?
A: 二者等價:除以 0.125 等於乘以 8。其實是同一數學操作不同寫法。本頁使用 ×8(MB/s → Mbps)與 ÷8(Mbps → MB/s)。
Q: 如果我輸入負數會怎樣?
A: 資料速率不可能為負數。工具將忽略負值或顯示錯誤提示。
Q: 我能否直接從這個頁面將 1000 Mbps 轉換為 GB/s?
A: 本站僅限於 MB/s 與 Mbps 間的轉換。1000 Mbps ÷ 8 = 125 MB/s,再除以 1000 可得 0.125 GB/s。但你必須自行處理後續步驟。