最終更新:

1MB は日本語で何文字? KB・GB とデータ容量の文字数換算早見表

約 5 分で読めます

結論から言うと、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-83 バイト1 バイト約 33 万文字
Shift_JIS2 バイト1 バイト約 50 万文字
UTF-162 バイト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 文字
1KiB1,024 バイトWindows のプロパティ表示 (KB 表記のまま 1,024 換算)、メモリ約 341 文字
1MB (SI)100 万バイトストレージ製品、通信量約 33.3 万文字
1MiB1,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. 文字数 × 1 文字あたりのバイト数 = バイト数。日本語主体なら × 3、英数字主体なら × 1 (いずれも UTF-8) で見積もります。日本語と英数字が混ざる実際の文章では、間を取って × 2.5 前後が実用的な概算です。
  2. バイト数を 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 などの形式データの分だけ差が出ます。

この記事を共有