ツール活用ガイド > 文字数の数え方ガイド

文字数の数え方ガイド|コードポイント・見た目の文字・バイト数の違い

「この文章は300文字以内」という指示を受けたとき、実際に何を数えるべきかは提出先のルールによって変わります。コンピュータ上で文字を数える方法は複数あり、同じ文章でも方法が違えば結果が変わります。このガイドでは、代表的な3つの数え方(コードポイント数、見た目の文字数、バイト数)の違いと、場面ごとの使い分けを解説します。

数え方1:コードポイント数

コードポイントとは、Unicodeで文字に割り当てられた番号のことです。コードポイント数は、文字列を構成する符号の個数を数えます。通常の日本語や英数字は1文字が1コードポイントですが、例外があります。たとえば「が」という文字は、「か」に濁点(結合文字)を組み合わせて表現することもでき、その場合は見た目は1文字でも2コードポイントになります。また、家族の絵文字のように複数の絵文字をZWJ(ゼロ幅接合子)でつないだものは、見た目1つでもコードポイントは5つ以上になることがあります。

数え方2:見た目の文字数(書記素クラスタ)

書記素クラスタは「人間が1文字と感じる単位」です。結合文字やZWJでつながった絵文字も、見た目どおり1つとして数えます。読者に伝わる文字の量を測りたい場合や、原稿用紙のマス目に近い感覚で数えたい場合は、こちらの指標が実態に近くなります。ただし、システム側の制限チェックがどちらの方法で行われているかはサービスごとに異なります。

数え方3:UTF-8バイト数

バイト数は、データをUTF-8で符号化したときの容量です。英数字と半角記号は1バイト、日本語の多くは3バイト、絵文字は4バイトになります。データベースの容量制限、APIのリクエスト制限、ファイルサイズの確認など、技術的な場面で使われる指標で、「文字数」とは別のものとして扱う必要があります。

場面別の使い分け

場面見るべき指標注意点
原稿・レポートの文字数制限見た目の文字数に近いことが多い空白や改行を含むかどうかを先に確認する
SNSの投稿サービス独自の計算URLや絵文字の扱いが独自ルールのことがある
応募文・エントリーシート主催者の規定に従う規定が曖昧な場合は、余裕を持って短めに収める
プログラム・データ処理コードポイント数/バイト数容量制限はバイト数、文字の個数はコードポイント数で確認

空白と改行は含むのか

文字数制限でよくある食い違いが、空白と改行の扱いです。「空白を除く」と明記されていない場合、半角・全角スペース、タブ、改行も1文字として数えられることがあります。文章の前後にある不要な空白や、末尾の改行が原因で制限を超えるケースもあるため、提出前に空白除外の数値と両方を確認するのが安全です。

まとめ

文字数は「数え方」を決めて初めて意味を持ちます。提出先の規定がある場合はそれに従い、規定がない場合は、見た目の文字数を基準に、空白の扱いを添えて確認するのが実務的です。本体サイトの文字数カウンターでは、コードポイント数・見た目の文字数・空白除外・行数・UTF-8バイト数を同時に表示しているので、場面に合わせて使い分けてください。

ツール: 文字数カウンター(saikouda.trade)