最終更新:
1MB は日本語で何文字? KB・GB とデータ容量の文字数換算早見表
結論から言うと、1MB (メガバイト) に入る日本語はおよそ 33 万文字です (UTF-8・1MB = 100 万バイト換算)。半角の英数字なら約 100 万文字。同じ「1MB」でも、何語で書くか・どの文字コードで保存するかで、入る文字数は 3 倍も変わります。この記事では、KB・MB・GB とテキスト文字数の換算を、エンコーディング別の早見表で正確にまとめます。
データ容量と文字数の換算早見表 (UTF-8)
現在の Web やスマホで標準の UTF-8 では、半角英数字が 1 文字 = 1 バイト、ひらがな・カタカナ・漢字が 1 文字 = 3 バイトです。この前提で換算すると次のようになります (1KB = 1,000 バイトの十進換算)。
| 容量 | 日本語 (3 バイト/字) | 半角英数字 (1 バイト/字) | 分量の目安 |
|---|---|---|---|
| 1KB | 約 333 文字 | 1,000 文字 | 短いメール 1 通 |
| 10KB | 約 3,333 文字 | 10,000 文字 | ブログ記事 1 本 |
| 50KB | 約 16,666 文字 | 50,000 文字 | 短編小説 1 本 |
| 100KB | 約 33,333 文字 | 100,000 文字 | 文庫本の 1/3 冊前後 |
| 1MB | 約 33 万文字 | 約 100 万文字 | 長編小説 2〜3 冊 |
| 10MB | 約 333 万文字 | 約 1,000 万文字 | 長編小説 20〜30 冊 |
| 100MB | 約 3,333 万文字 | 約 1 億文字 | 小さな図書室分 |
| 1GB | 約 3.3 億文字 | 約 10 億文字 | 長編小説 2,000 冊超 |
「50KB は何文字?」なら日本語で約 1 万 6,000 字、「1GB は何文字?」なら約 3.3 億字が答えです。テキストは画像や動画に比べて圧倒的に軽く、スマホ 1GB に入る文字数で詳しく比較しているとおり、スマホの容量を文字で使い切るのは事実上不可能です。
エンコーディング別: 同じ 1MB でも文字数が変わる
「1MB = 何文字」が一意に決まらない最大の理由は、文字コードごとに 1 文字のバイト数が違うことです。
| 文字コード | 日本語 1 文字 | 半角英数字 1 文字 | 1MB に入る日本語 |
|---|---|---|---|
| UTF-8 | 3 バイト | 1 バイト | 約 33 万文字 |
| Shift_JIS | 2 バイト | 1 バイト | 約 50 万文字 |
| UTF-16 | 2 バイト | 2 バイト | 約 50 万文字 |
| UTF-8 の絵文字 | 4 バイト〜 | - | 約 25 万文字 (絵文字のみの場合) |
日本語だけなら Shift_JIS (2 バイト/字) の方が UTF-8 (3 バイト/字) より 1.5 倍多く入ります。逆に英数字は UTF-16 だと 2 バイト消費するため、英語主体のテキストでは UTF-8 が最も効率的です。結合絵文字 (家族の絵文字など) は 1 見た目文字で 25 バイトに達するものもあります。この仕組みは文字数とバイト数の違いで深掘りしています。
KB は 1,000 バイトか 1,024 バイトか
もう 1 つ換算がぶれる理由が、単位の定義です。国際単位系 (SI) では 1KB = 1,000 バイトですが、コンピュータ内部では 2 の累乗が扱いやすいため、1,024 バイトを 1 単位とする流儀 (二進接頭辞では KiB = キビバイト) が併存してきました。
| 表記 | 定義 | 主な使用場面 | 1 単位に入る日本語 (UTF-8) |
|---|---|---|---|
| 1KB (SI) | 1,000 バイト | ストレージ製品の表記、macOS の表示 | 約 333 文字 |
| 1KiB | 1,024 バイト | Windows のプロパティ表示 (KB 表記のまま 1,024 換算)、メモリ | 約 341 文字 |
| 1MB (SI) | 100 万バイト | ストレージ製品、通信量 | 約 33.3 万文字 |
| 1MiB | 1,048,576 バイト | Windows の「MB」表示 | 約 34.9 万文字 |
Windows でファイルのプロパティを見たときの「KB」は実は 1,024 バイト換算です。同じファイルでも macOS と Windows でサイズ表示が微妙に違うのはこのためで、文字数換算では約 2〜5% の差になります。概算では気にする必要はありませんが、「計算が合わない」ときはまずここを疑ってください。
身近なテキストの容量を実測感覚でつかむ
| テキスト | 文字数の目安 | UTF-8 での容量 |
|---|---|---|
| LINE のメッセージ 1 通 | 約 50 文字 | 約 150 バイト |
| X (旧 Twitter) の投稿 1 件 | 最大 140 文字 (日本語) | 約 420 バイト |
| ビジネスメール 1 通 | 約 500 文字 | 約 1.5KB |
| 読書感想文 (中高生) | 約 2,000 文字 | 約 6KB |
| ブログ記事 1 本 | 約 3,000〜5,000 文字 | 約 9〜15KB |
| 文庫本 1 冊 | 約 10〜15 万文字 | 約 300〜450KB |
文庫本 1 冊がスマホで撮った写真 1 枚 (約 3MB) の 1/10 以下という事実は、テキストデータの軽さを象徴しています。だからこそ電子書籍リーダーは数千冊を持ち歩けるのです。
逆算: 文字数からファイルサイズを見積もる
換算表を暗記しなくても、次の 2 ステップでいつでも逆算できます。
- 文字数 × 1 文字あたりのバイト数 = バイト数。日本語主体なら × 3、英数字主体なら × 1 (いずれも UTF-8) で見積もります。日本語と英数字が混ざる実際の文章では、間を取って × 2.5 前後が実用的な概算です。
- バイト数を 1,000 で割るごとに単位を 1 つ上げる。6,000 バイト → 6KB、6,000,000 バイト → 6MB という要領です。
たとえば 2,000 字の読書感想文なら 2,000 × 3 = 6,000 バイト = 約 6KB。10 万字の小説の原稿なら 10 万 × 3 = 30 万バイト = 約 300KB。メール添付やフォームの容量制限 (「本文は 10KB まで」など) に引っかかるかどうかは、この逆算でその場で判断できます。
逆に「この容量には何文字書けるか」を知りたいときは、バイト数を 3 (日本語) で割るだけです。アップロード上限 50KB のプロフィール欄なら、日本語で約 1 万 6,000 字、つまり事実上無制限に近いと分かります。
実際のファイルは「本文の文字数」より大きくなる
ここまでの換算は「純粋なテキストだけ」を保存した場合の理論値です。実際のファイルではさらに次の要素が容量に加わります。
| 要素 | 容量への影響 | 補足 |
|---|---|---|
| 改行コード | 1 改行 = 1〜2 バイト | LF は 1 バイト、CRLF は 2 バイト |
| BOM (バイト順マーク) | ファイル先頭に 3 バイト (UTF-8) | 付くかどうかは保存したソフト次第 |
| Word (.docx) などの書式 | 数十 KB〜 | 空文書でも書式・構造データを含む |
| HTML のタグ | 本文の 1.5〜3 倍程度になることも | タグ・属性・スクリプトの分 |
たとえば本文 2,000 字 (約 6KB) の文書を Word 形式で保存すると 20KB 以上になるのが普通です。「テキストの文字数」と「ファイルサイズ」は別物として捉えると、換算のずれに迷わなくなります。文字数そのものを正確に数えたいときは文字数カウントスをご利用ください。
データ容量やファイル形式に関する書籍は Amazon でも探せます。
よくある質問
- 1MB は日本語で何文字ですか?
- UTF-8 で保存した場合、日本語 1 文字は 3 バイトなので、1MB (100 万バイト) には約 33 万文字入ります。半角英数字なら約 100 万文字です。
- 50KB は何文字ですか?
- UTF-8 の日本語で約 1 万 6,000 文字、半角英数字で約 5 万文字です。短編小説 1 本分に相当します。
- 1GB には何文字入りますか?
- UTF-8 の日本語で約 3.3 億文字です。長編小説 2,000 冊分を超える計算になります。
- 同じ文章なのにファイルサイズが違うのはなぜですか?
- 文字コード (UTF-8 / Shift_JIS など) による 1 文字あたりのバイト数の違いに加え、改行コード、BOM の有無、Word や HTML などの形式データの分だけ差が出ます。