データレート単位変換
ビットとバイトを取り違えずにデータレートを換算できます。100 Mbpsは12.5 MB/sで、結果には十進と二進のどちらの接頭辞を使ったかも示されます。回線プランやダウンロードの確認に便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 100
- 開始
- Mbps
- To
- MBps
- 結果
- 12.5
- 変換元ラベル
- megabits per second (decimal)
- 変換先ラベル
- megabytes per second (decimal)
- 変換元の接頭辞
- decimal
インターネット回線、ストレージツール、ストリーミング仕様では、メガビット毎秒とメガバイト毎秒が混在し、キロが千なのか千二十四なのかが明示されないことが少なくありません。広告は百メガビットのブロードバンドを謳い、ダウンロードマネージャはメガバイト毎秒を表示し、ファームウェアや OS のダッシュボードは予告なくキビバイトやメビバイトに切り替えることがあります。このデータレート単位変換は、有限の非負レートと変換元・変換先の単位を受け取り、SI 十進接頭辞または IEC 二進接頭辞でビット毎秒に正規化し、どの規約を使ったかを示すラベル付きの安定した数値結果を返します。ビットとバイトの区別を明示します。Mbps はメガビット、MBps または MB/s はメガバイトであり、八対一の関係は境界をまたぐときだけ適用されます。
ビットとバイト、Mbps が MB/s ではない理由
ビットはデジタル情報の最小単位であり、バイトはストレージとスループット会計で使われる普遍的な慣例により八ビットです。通信事業者や ISP は、物理的な信号レートと商品マーケティングに合うため、回線速度をほぼ常にビット毎秒—キロビット、メガビット、ギガビット—で示します。
アプリケーション層のツールは、ファイルやバッファがバイト単位のため、バイト毎秒を示すことが多いです。百メガビット毎秒をメガバイト毎秒に換算するのは見た目の名称変更ではありません。メガ接頭辞を踏まえたうえで八で割るため、SI 十進スケールでは百 Mbps は十二点五メガバイト毎秒になります。
メガビットのつもりで MBps や MB/s と書く、またはその逆は、実効スループットを八倍過大または過小評価し、誤った SLA 計算、誤ったダウンロード時間見積もり、誤った CDN 請求予測につながります。
本変換器は、ビット系コード(bps、kbps、Mbps、Gbps および二進のキビビット形)とバイト系コード(Bps、kBps、MBps、GBps およびキビバイト形)を別識別子として保持します。大文字小文字と綴りが重要です。Mbps の小文字 b はビット、MBps や MB/s の大文字 B はバイトを意味します。
変換の両側がともにビット、またはともにバイトのときは接頭辞のスケール係数のみが適用されます。ビットからバイトへ、またはその逆にまたぐときは、共通のビット毎秒中間量に正規化したあと固定の八倍係数を適用し、キロ・メガ・ギガの各段でも結果が一貫します。
SI 十進接頭辞と IEC 二進接頭辞
現場では二つの接頭辞体系が並存します。通信と多くの ISP 料金表は SI 十進接頭辞を使い、キロは千、メガは百万、ギガは十億です。一メガビット毎秒は正確に百万ビット毎秒です。
OS、一部の RAID やメモリ帯域ツール、ストレージ向けダッシュボードは、キビが千二十四、メビが千二十四の二乗、ギビが千二十四の三乗である IEC 二進接頭辞を使うことが多いです。十進のメガバイト毎秒とメビバイト毎秒を混同すると、メガ規模で約五パーセントの誤差が生じ、ギガではさらに大きくなり、厳しい容量計画を崩すのに十分です。
そのため本データレート単位変換は両系統を公開します。十進 SI は kbps、Mbps、Gbps、kBps、MBps、GBps、二進 IEC は Kibps、Mibps、Gibps、KiBps、MiBps、GiBps、接頭辞なしは bps と Bps です。
活用例
ISP プランとダウンロード速度
宣伝上のメガビットブロードバンドをメガバイト毎秒に直し、お客様が古典的な八倍の誤解なしに現実的なダウンロード速度を把握できるようにします。
二進ダッシュボードと十進表示
容量計画やランブック作成の際、ファームウェアのキビバイト/メビバイトスループットを SI メガビットのマーケティング表示と突き合わせます。
SLA とチケット計算
転送ウィンドウ、CDN 費用、回線使用率を計算する前に、チケット添付とベンダー PDF を一つの単位にそろえます。
よくある質問
Mbps を MB/s に変換するには?
SI 十進ではメガバイト毎秒はメガビット毎秒を八で割った値なので、100 Mbps は 12.5 MBps になります。
Mbps と MBps の違いは何ですか?
Mbps はメガビット毎秒(ビット)、MBps または MB/s はメガバイト毎秒(バイト)です。一バイトは八ビットなので、同じ数値をメガバイト毎秒で表すとメガビットより八倍小さくなります。
MiB/s のような二進接頭辞に対応していますか?
はい。 二進ビットレートは Kibps、Mibps、Gibps、二進バイトレートは KiBps、MiBps、GiBps(または KiB/s、MiB/s、GiB/s)を使い、キビ/メビ/ギビは 1024 の累乗です。
どの単位が使えますか?
ビットレート:bps、kbps、Mbps、Gbps、Kibps、Mibps、Gibps。バイトレート:Bps、kBps、MBps、GBps、KiBps、MiBps、GiBps、および B/s や MB/s などの一般的な別名。
ダウンロードの速度表示が契約回線の数字より小さいのはなぜですか?
回線の速度はビット毎秒で表示され、ダウンロードツールは多くの場合バイト毎秒で表示するためです。1バイトは8ビットなので、100 Mbpsの回線は十進の接頭辞で毎秒12.5メガバイトに当たります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/data-rate-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":100,"from":"Mbps","to":"MBps"}'const res = await fetch("https://api.kit.forhosting.com/dev/data-rate-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 100,
"from": "Mbps",
"to": "MBps"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/data-rate-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 100,
"from": "Mbps",
"to": "MBps"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/data-rate-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":100,"from":"Mbps","to":"MBps"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":100,"from":"Mbps","to":"MBps"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/data-rate-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 100,
"from": "Mbps",
"to": "MBps"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.data_rate_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
SI 十進接頭辞と IEC 二進接頭辞
応答は正規の単位コード、接頭辞規約を示す読みやすいラベル、factor フィールド、ビット毎秒中間量、回答横に示せる式文字列を返します。未知の単位文字列はフィールド名付きの invalid_input で失敗し、欠落・非有限値や負のレートも同様に拒否され、課金されません。
呼び出し方と活用場面
例:百 Mbps を MBps に変換して十二点五メガバイト毎秒を確認する、千二十四 Kibps を Mbps に変換して二進キビビット回線と十進メガビットの商品ラベルを比較する、二百五十 MBps のディスクスループットを Gbps に変換してファブリック計画に使う、などです。データレート単位変換や Mbps から MB/s で検索されるコンテンツ・教育サイトは、二進と十進の違いを隠さず教えるライブツールを得られます。ネットワーク技術者、サポート窓口、課金運用は、チケットで単位が混在するときや、ベンダー資料が二進転送レートと十進マーケティングレートを並べるときに利用します。検証失敗は残高を消費しません。POST で JSON 本体に三つの必須フィールドを送ってください。value(または amount、quantity、rate)は有限の非負数、from(または unit_from、source)は対応単位文字列、to(または unit_to、target)は別の対応単位文字列です。無料ブラウザ経路と有料 API 経路は同じ純粋モジュールを共有するため、対話的な確認と自動化の結果が一致します。実装は純粋な parse ティア A のため、成功した呼び出しはモデルトークンも外向き通信もなく、公開の基本料金 $0.002 のみです。リクエストを小さく保ち、丸めた結果をテストに固定すれば、チーム横断で自前の係数表を維持せず再現可能な帯域計算が得られます。
技術的な質問
データレート単位変換の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。