SI(1000倍)換算に特化したTB → GB変換ページの仕様と利用法
このページは、テラバイト(TB)からギガバイト(GB)への変換を、SI(国際単位系)の1000倍基準でのみ実行する。ドライブメーカーが公表する容量(例:2 TB)はほとんどの場合このSI方式で表記されており、本ページはそのままの数値をGBに変換する。バイナリ(IEC)方式の1024倍換算は一切行わない。
SI接頭辞の基準と換算式
SI方式では、テラ(T)は10¹²、ギガ(G)は10⁹を表す。したがって、1 TB = 10¹² bytes = 10³ × 10⁹ bytes = 1000 GB が成立する。逆変換は 1 GB = 0.001 TB である。
この換算は直線的で、入力値に1000を掛けるだけで結果が得られる。例えば:
- 2 TB → 2000 GB
- 0.5 TB → 500 GB
- 0.001 TB → 1 GB
出力は小数点以下12桁まで表示される(例:1.234567890123 TB → 1234.567890123 GB)。端数処理は行わず、計算結果をそのまま提示する。
実際の利用シーン
以下のような状況で、SI方式の正確な変換が必要になる。
| 利用者 | 具体例 |
|---|---|
| 一般消費者 | 2 TBの外付けHDDと500 GBの内蔵SSDの容量比較 |
| IT管理者 | データセンターのラック単位でTB表記のドライブをGB単位で集計 |
| 学生 | 情報科学の課題でSI接頭辞とIEC接頭辞の違いを学習 |
| クラウド利用者 | ストレージプラン(例:5 TB)をGB単位で請求書と照合 |
これらのケースでは、バイナリ換算ではなくSI換算が求められる。
入力・出力のルールとエッジケース
受け付ける入力
- 正の数値(整数、小数ともに可)。例:
2、0.75、1000.000 0は有効な入力(0 TB → 0 GB)。- 大規模な数値(例:1×10¹² TB以上)も処理可能だが、結果が表示上限を超えると指数表記(例:1.0e+15 GB)になる可能性がある。
エラーとなる入力
- 負の数(例:
-5) - 数値以外の文字列(例:
abc、2TB)
これらの入力に対してはエラーメッセージが表示され、変換は行われない。
SIとIECの混乱:なぜ「1 TB」が931 GiBになるのか
ストレージ業界では長らく、HDDやSSDの容量をSI方式(1 TB = 1000 GB)で宣伝する慣習が続いている。一方、WindowsやmacOSなどのオペレーティングシステムは、バイナリ接頭辞(IEC) を用いて容量を報告する。IEC方式では:
- 1 TiB(テビバイト) = 1024 GiB(ギビバイト)
- 1 GiB = 1024 MiB
このため、メーカーが「1 TB」と表示するドライブは、OS上では約0.909 TiB、すなわち約931 GiBと表示される。SI換算で1 TB = 1000 GBとなるのに対し、IEC換算では1 TB ≒ 909 GB(厳密には異なる)と認識されるため、「容量が足りない」と誤解される原因になっている。
本ページはこの混乱を回避するため、SI方式に完全に特化している。バイナリ換算を求める場合は、別途TiB/GiB変換ツールを利用する必要がある。
実践例と検証方法
変換例
| 入力(TB) | 出力(GB) |
|---|---|
| 0.1 | 100 |
| 1.5 | 1500 |
| 10 | 10000 |
| 0.001 | 1 |
| 12345.6789 | 12345678.9 |
OS上での容量確認
- Windows: 「エクスプローラー」→ ドライブのプロパティで「バイト」単位の値を確認。10¹² bytes を 10⁹ で割るとSIのGB数が得られる。
- macOS: 「このMacについて」→「ストレージ」タブでも同様。OSは通常バイナリ表示だが、SI換算したい場合は上記の換算式を使用する。
クラウドストレージ(Google Drive、Dropboxなど)の容量プランはSI方式が標準であるため、本ページの結果をそのまま利用できる。
よくある質問(FAQ)
Q1: 1 TBは何GBですか? A: SI方式では1000 GBです。バイナリ方式(1024 GiB)ではありません。
Q2: 小数点以下の入力は可能ですか? A: はい。0.5 TB → 500 GB、0.001 TB → 1 GBのように変換されます。
Q3: 負の数を入力したらどうなりますか? A: エラーメッセージが表示され、変換は行われません。
Q4: 極端に大きな数値(例:1兆TB)は変換できますか? A: 理論上は可能ですが、結果が極めて大きい場合、指数表記で表示されることがあります。
Q5: このページはなぜ1000倍換算だけを行うのですか? A: ドライブメーカーやクラウドサービスが主にSI方式を採用しているため、SI換算に特化することで誤解を防ぎます。
Q6: 「1 TBのHDDが931 GBと表示される」のはなぜですか? A: OSがバイナリ(IEC)方式で容量を報告するためです。SI方式の1 TBは実際には1,000,000,000,000 bytesであり、これを1024³で割ると約931 GiBになります。