このページの機能
このページは、ギガバイト(GB)からメガバイト(MB)への変換を、十進法(SI)規約に基づいて実行します。ユーザーがギガバイトの数値を入力すると、即座に相当するメガバイト数が表示されます。変換係数は厳密に 1 GB = 1000 MB(逆は 1 MB = 0.001 GB)です。このツールは、ストレージ容量、データ通信量、ファイルサイズなど、異なる十進単位で表された数値を比較する際に役立ちます。
他ページとの違い
本ツールの最大の特徴は、二進法(IEC)規約を一切使わない点にあります。二進法では 1 GiB(ギビバイト)= 1024 MiB(メビバイト)ですが、当ページはあくまでも十進法の GB と MB のみを扱います。この区別は実用上極めて重要です。ハードディスクドライブの容量表示、携帯電話のデータプラン、多くのクラウドストレージサービスは十進ギガバイトを採用しています。一方、Windows や macOS などのオペレーティングシステムは、内蔵ドライブの容量を二進ギビバイト(GiB)で表示することが多いため、「500 GB のハードディスクが 465 GB としか表示されない」という誤解が生じます。当ページは十進変換に特化しており、二進変換(GiB → MiB)が必要な場合は別のツールをご利用ください。
入力と出力の仕様
- 入力:ギガバイト(GB)の数値。正の数、負の数、ゼロ、小数を受け付けます。単位(「GB」など)は入力欄に含めず、数値のみを指定してください。
- 出力:入力値に 1000 を乗じたメガバイト(MB)の値。表示桁数は入力の小数点以下の桁数に合わせますが、極端に長い場合は合理的な精度に丸めます。
- 計算式:
MB = GB × 1000、GB = MB × 0.001。線形で完全に正確です。
ルールとエッジケース
- 負の入力:-5 GB を入力すると -5000 MB が返ります。符号はそのまま保持されます。
- ゼロ:0 GB → 0 MB。
- 非常に大きな値/小さな値:浮動小数点数の精度範囲内で誤差なく処理されます。例えば 0.001 GB は 1 MB と表示されます。
- 非数値または空欄:エラーメッセージが表示され、有効な数値の入力を促します。
- 単位の混入禁止:「1 GB」のような文字列は受け付けません。数値のみを入力してください。
- 出力は常に十進MB:二進の MiB は表示されません。
誰が使うのか
- スマートフォンのデータ通信量が GB 単位で表示されているとき、残りのメガバイト数を正確に知りたい人。
- カメラのメモリーカード(GB 表示)に、MB 単位で示された写真フォルダが収まるか確認したい写真家。
- プレゼンテーションやレポートのためにストレージ仕様を十進換算する学生やビジネスパーソン。
- クラウドストレージのプランを比較する際、異なる単位(GB と MB)を統一したい買い物客。
- 「1 TB」のハードディスクが実際には約 931 GiB と表示される理由を理解し、十進と二進の違いを確認したい技術者。
トピック別の深掘り
デジタルストレージ単位の歴史とSI/IEC規約
バイトの倍数単位は、もともとコンピュータ業界で二進接頭辞(キロ=1024)と十進接頭辞(キロ=1000)が混在していました。1990年代後半、国際電気標準会議(IEC)が二進接頭辞(kibi, mebi, gibi など)を制定し、IEC 80000-13 として標準化。一方、国際単位系(SI)は十進接頭辞を維持しています。現在、ハードディスクメーカーや通信事業者は SI 十進を、OS や RAM 容量は慣習的に二進を使用することが多いです。
実世界での食い違いの影響
「500 GB」と表示されたハードディスクは、十進では 500,000,000,000 バイトです。OS がこれを二進ギビバイトで表示すると、500,000,000,000 ÷ 1,073,741,824(= 1024³)≒ 465.66 GiB となります。この差が「容量詐欺」と言われる原因ですが、正しい単位の違いによるものです。
手動での変換方法
十進 GB から MB への変換は極めて単純です。小数点を右に3桁移動させるだけ。例:1.5 GB = 1.5 × 1000 = 1500 MB。逆に MB から GB へは小数点を左に3桁移動:2500 MB = 2.5 GB。
関連単位と換算表
| 単位 | 十進(SI)換算 | 二進(IEC)換算 |
|---|---|---|
| 1 KB | 1000 バイト | 1024 バイト (KiB) |
| 1 MB | 1000 KB | 1024 KiB (MiB) |
| 1 GB | 1000 MB | 1024 MiB (GiB) |
| 1 TB | 1000 GB | 1024 GiB (TiB) |
FAQ
Q: 1 GB は何 MB ですか?
A: 十進法では 1 GB = 1000 MB です。二進法では 1 GiB = 1024 MiB となります。
Q: 入力に「80 GB」と書いてもいいですか?
A: 単位を含めず数値のみ(例:80)を入力してください。「80 GB」と入力するとエラーになります。
Q: 負の数を入力するとどうなりますか?
A: そのまま負のメガバイト値に変換されます。例えば -3 GB → -3000 MB。
Q: 0.5 GB は何 MB ですか?
A: 500 MB です(0.5 × 1000)。
Q: このツールは MiB にも対応していますか?
A: いいえ。当ページは十進 GB→MB 専用です。二進変換(GiB→MiB)は別のツールをご利用ください。
Q: なぜ 1 TB のハードディスクが 931 GB と表示されるのですか?
A: OS が二進法(1 TiB = 1024 GiB)で表示しているためです。十進では 1 TB = 1000 GB ですが、OS の計算では 1,000,000,000,000 バイト ÷ 1,073,741,824 = 約 931 GiB となります。