什麼是資料傳輸速率換算器?
這個工具能將你以某一單位輸入的網路或儲存傳輸速率,一次換算成所有其他常見的資料速率單位。它涵蓋最基本的每秒位元與每秒位元組、十進位的 SI 單位(千位元、百萬位元、十億位元、兆位元及其對應的位元組單位,以 1000 的次方為基準),以及二進位的 IEC 80000-13 單位(kibibit、mebibit、gibibit、tebibit 及其對應的位元組單位,以 1024 的次方為基準)。本工具通用於各地,不限於任何特定國家或標準版本,僅以上述單位為範圍。
使用方法
輸入一個數值「速率」,選擇它所使用的「單位」,再送出即可。結果表格會列出 18 種單位下的對應數值,並依「基本單位」、「SI(以 1000 為基準)」與「IEC 80000-13(以 1024 為基準)」分組。請記住幾個關鍵差別:小寫 b 代表位元(bit),大寫 B 代表位元組(byte),1 位元組 = 8 位元。SI 以 1000 為倍數,IEC 則以 1024 為倍數。
計算公式說明
每個單位都以相對於基本單位「每秒位元數」的係數來儲存。計算時,會先將輸入值乘以其來源單位的係數,正規化為每秒位元數;接著再除以各目標單位的係數,得出對應數值。由於每個係數都是精確的整數,因此在進入顯示格式化之前不會產生任何捨入誤差。
$$\text{bits/s} = \text{Speed} \times \text{Unit Factor}$$$$\begin{gathered} B = \text{Speed} \times \text{Unit Factor} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} B &= \text{value in bits per second} \\ \text{Result} &= \dfrac{B}{\text{Target Unit Factor}} \end{aligned} \right. \end{gathered}$$
實際範例
假設速率 = 1,單位 = 每秒百萬位元(係數為 1,000,000)。換算成每秒位元數即為 \(1 \times 1{,}000{,}000 = 1{,}000{,}000\) b/s。再進行除法:每秒位元組 = \(1{,}000{,}000 / 8 = 125{,}000\);每秒千位元組 = \(1{,}000{,}000 / 8000 = 125\);每秒百萬位元組 = \(1{,}000{,}000 / 8{,}000{,}000 = 0.125\);每秒 kibibit = \(1{,}000{,}000 / 1024 = 976.5625\)。因此一條 1 Mb/s 的連線,傳輸速度為 125 kB/s。
常見問題
為什麼 1 Mbps 不等於 1 MB/s?因為 1 位元組 = 8 位元,所以每秒 1 百萬位元只等於每秒 0.125 百萬位元組。換句話說,8 Mb/s 的連線下載速度大約只有 1 MB/s。
MB 和 MiB 有什麼差別?MB(百萬位元組)是十進位:1,000,000 個位元組。MiB(mebibyte)是二進位:1,048,576 個位元組。本換算器會同時顯示兩者,方便你比較廠商標示的 SI 速率與軟體中以二進位顯示的數值。
可以輸入零或負數嗎?輸入零時,所有單位都會換算為零。負數雖然在數學上會照常運算並輸出,但實際上傳輸速率通常不會是負值。