SI対IECバイト換算
箱に印刷されたGBと、OSに表示されるGiBの差が分かります。1000 GBは約931.32 GiBで、差は約6.87 %ですが、容量が減ったわけではありません。バイトからエクサバイトまで、十進・二進の全単位に対応します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 1,000
- 開始
- GB
- To
- GiB
- 結果
- 931.3225746155
- 変換元ラベル
- gigabyte (SI 10^9)
- 変換先ラベル
- gibibyte (IEC 2^30)
- 変換元の体系
- si
ハードディスクの箱、SSDのシール、クラウド請求書はほぼ常にSI十進単位で容量を表示します。1ギガバイトはちょうど10億バイト、1テラバイトは1兆バイトです。一方、Windows・macOS・Linuxのファイルマネージャや多くの組み込みツールはIEC二進接頭辞で数えます。1ギビバイトは2の30乗バイト、1テビバイトは2の40乗バイトです。この違いだけで、1テラバイトとして売られたディスクがフォーマット後におおよそ931ギビバイトと表示され、実際には失われていないのに「足りない」と議論が起きるのです。本SI対IECバイト単位コンバータは、非負の有限サイズ、元単位、先単位を受け取り、10の累乗または2の累乗で正確なバイト基準を経由して換算し、元がGBやGiBのような段階ラベルのときはメーカー対OSの説明も返します。
メーカーのギガバイトがOSのギビバイトと一致しない理由
ストレージの販促表示はバイトの倍数について国際単位系に従います。キロは千、メガは百万、ギガは十億、テラは一兆といった具合です。このSI十進規則では、1テラバイトのドライブはファイルシステムオーバーヘッド前にちょうど1兆バイトです。
オペレーティングシステムと多くの開発ツールは、アドレス計算で2の累乗を厳密に保つためIEC 80000-13の二進接頭辞を採用しました。キビバイトは1024バイト、メビバイトは2の20乗、ギビバイトは2の30乗、テビバイトは2の40乗です。
同じ物理バイト数が箱ではSIの記号、UIではIECの記号で示されると、容量が消えたわけではないのに印刷された数字がずれます。ギガバイトとギビバイトの差はおおよそ7パーセント、テラバイトとテビバイトでは約10パーセントであり、サポートチケット、容量計画の誤り、懐疑的な財務レビューを招くに足ります。本コンバータは両方の体系を正直に保ちます。
メーカー値をGBまたはTBで送りGiBまたはTiBを要求すれば、その生バイト数に対して二進対応のOSが報告すべき値が見え、OSの読みだけがあるときはベンダーが印刷するSIラベルへ逆変換できます。
ファイルシステムメタデータ、予約パーティション、RAIDパリティはなお利用可能容量を減らしますが、それらは純粋な単位換算の外にあり、SI対IECの手順が正しいあとに別途モデル化してください。
活用例
ドライブ表示とOS容量の突き合わせ
メーカーのTB/GBシールをTiB/GiBへ換算し、ボリュームマウント後にWindows・macOS・Linuxが報告する値とサポート・販売スクリプトを一致させます。
クラウドとコンテナのクォータ整合
SI請求行をIEC上限へ(または逆へ)変換し、Kubernetes・Docker・オブジェクトストアのダッシュボードで正確な10^nと2^n係数を使います。
よくある質問
なぜ1 TBドライブが約931 GiBと表示されるのですか?
ファイルシステムオーバーヘッド前の同じ生バイト数では 10^12 / 2^30 ≈ 931.32 GiB です。
1000 GBをGiBにどう換算しますか?
結果は約 931.322574615479 GiB で、1000 × 10^9 バイトを 2^30 で割った値です。
GBとGiBの違いは何ですか?
GB(ギガバイト)はSI十進単位の10^9バイトです。GiB(ギビバイト)はIEC二進単位の2^30バイトです。本コンバータは両方向を正確な係数で写し、メーカー対OSの差を説明します。
どの単位に対応していますか?
SIではB、kB、MB、GB、TB、PB、EB、IECではKiB、MiB、GiB、TiB、PiB、EiBに対応します。ギガバイトやギビバイトのような名前で入力しても、同じ単位として扱われます。
実際に使える容量がさらに小さいのはなぜですか?
ファイルシステムの管理情報、予約されたパーティション、RAIDのパリティが、使える容量をさらに減らすためです。これらは単位の換算とは別の要素なので、SIとIECの換算を正しく行ったうえで別に見積もってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/si-vs-iec-bytes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1000,"from":"GB","to":"GiB"}'const res = await fetch("https://api.kit.forhosting.com/dev/si-vs-iec-bytes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1000,
"from": "GB",
"to": "GiB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/si-vs-iec-bytes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1000,
"from": "GB",
"to": "GiB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/si-vs-iec-bytes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1000,"from":"GB","to":"GiB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1000,"from":"GB","to":"GiB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/si-vs-iec-bytes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 1000,
"from": "GB",
"to": "GiB"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.si_vs_iec_bytes",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
メーカーのギガバイトがOSのギビバイトと一致しない理由
応答の任意の対応フィールドは同段階の対になる単位と差のパーセントを名付け、ダッシュボードが両数を曖昧さなく示せます。
リクエスト形式・正確な係数・invalid_inputの扱い
対応するSI単位はB・kB・MB・GB・TB・PB・EBで、係数は1、千、百万、十億、一兆、千兆、百京バイトです。対応するIEC単位はKiB・MiB・GiB・TiB・PiB・EiBで、係数は2の10乗から2の60乗です。gigabyte・gibibyte・terabyte・tebibyteなどの通称は同じ正規コードに正規化されます。ゼロはどの先単位でもゼロにきれいに換算されます。必須3フィールドのJSON本体をPOSTしてください。valueは非負の有限数、fromは元単位文字列、toは先単位文字列です。valueにはsize・amount・quantity、fromにはunit_from・source、toにはunit_to・targetの別名を受け付けます。成功時、応答はvalue・from・to、可読なfrom_labelとto_label、si・iec・baseのfrom_systemとto_system、換算結果、中間バイト数、無次元のfactor、正確なfrom_factorとto_factor、短いformula行、メソッドタグsi_decimal_vs_iec_binaryをエコーします。元単位が段階付きのSIまたはIECストレージラベルのときは、counterpart_unit・counterpart_value・gap_percentと、同一バイト数における印刷SI数とIEC読みの関係を述べるmanufacturer_vs_os文も含まれます。value欠落、負のサイズ、非有限数、単位フィールド欠落、未知トークンはinvalid_inputで失敗し、拒否後は課金されません。エラーメッセージは悪いフィールド名と対応SI・IEC集合を示し、フォームが推測なしに復旧できます。
ブラウザ利用・API料金・差が効く場面
1テラバイトSSDのラベルがファイルマネージャで約931ギビバイトになること、宣伝された512ギガバイトのフラッシュがIEC数えで約476.8ギビバイトになること、4ギビバイトのコンテナ上限が請求ツールがSIを強いる場合に約4.294967296ギガバイトになることなどを素早く確認するときは、無料のブラウザ内SI対IECバイト単位コンバータをご利用ください。数値と単位を入力し、結果とメーカー対OSの注記を読み、単位ライブラリを入れずにチケットや表計算へコピーできます。アルゴリズムは完全に決定的なので結果はキャッシュして安全です。ストレージダッシュボード、バックアップ計画、クラウド費用見積、デジタルフォレンジックノート、KubernetesクォータUI、ハードウェアSKU行列が安定したKIT契約のもとでSIとIECラベルを大規模に換算する必要があるときは前払いAPIへ切り替え、成功項目あたり$0.002です。invalid_inputを上げる検証失敗は残高を消費しません。予約ブロックもモデル化するときはファイルシステムオーバーヘッド計算機と併用し、検索がメーカーGB対OSのGiBに特化しているときは汎用単位スイッチャではなく本エンドポイント単独で呼び出してください。モバイルアプリとチャットボットはresult・gap_percent・manufacturer_vs_osをカードに写し、ドライブ不良を示唆せずに箱とOSが食い違う理由を説明できます。
連携の活用例
教育と容量計画ドキュメント
ギビバイトがギガバイトでない理由を学習者とランブックに示し、クイズ・CIフィクスチャ・調達チェックリスト向けの決定的JSONを提供します。
技術的な質問
未知の単位を送るとどうなりますか?
リクエストはinvalid_inputで失敗します。メッセージはフィールド名と対応するSI・IEC単位を示し、検証失敗は課金されません。
SI対IECバイトコンバータは無料ですか?
ブラウザツールはお使いの端末上で無料です。API呼び出しは前払いKIT残高を成功項目あたり$0.002で使い、invalid_input拒否は課金されません。